GR-SAKURA

GR-SAKURAからUSBの仕様をおさらいする(情報編)

何気なく使っている通信規格USB。

今回はドライバが管理しているDescriptor(情報)について触れたいと思います。

デバイスDescriptor

全てのUSB Deviceはコントロールパイプを利用してHostに自分自身の情報を送信します。
Hostに送信するDevice Descriptorは下記の通りです。
[table id=1 /]

コンフィグレーションDescriptor

デバイスのコンフィグレーションに関するDescriptorになります。
[table id=3 /]

インタフェースDescriptor

インタフェースに関する情報です。
[table id=4 /]

エンドポイントDescriptor

エンドポイントに関する情報です。USBドライバが扱うDescriptorとしては最下層の情報となります。
[table id=2 /]

ざっと内容を書いてきましたが、各情報のイメージは下記のようになります。
usb08

ここまでの内容は「Universal Serial Bus Specification Revision 2.0 April 27, 2000」に記載されています。

次回以降ではGR-SAKURAでのUSBホストの利用について触れたいと思います。

ABOUT ME
Nozomu.Kon
トータルソフトウェアコーディネーターがあなたのお困りを即時に解決!