オフセット [byte] |
フィールド | サイズ [byte] |
値 | 説明 |
---|---|---|---|---|
0 | bLength | 1 | 0x09 | このディスクリプタのサイズ(byte)。常に0x09を設定する |
1 | bDescriptorType | 1 | 0x04 | 常にインターフェース ディスクリプタであることを意味する0x04を設定する |
2 | bInterfaceNumber | 1 | number | このディスクリプタの示すインターフェースの番号(ゼロから始まる番号) |
4 | bAlternateSetting | 1 | 0x00 | 0x00:このインターフェースのデフォルト設定 |
5 | bInterfaceClass | 1 | 0x06 | Image interface |
6 | bInterfaceSubClass | 1 | 0x01 | Still Image Capture Device |
7 | bInterfaceProtocol | 1 | 0x01 | Bulk-onlyプロトコル(PIMA 15740の規定) |
8 | iInterface | 1 | index | ストリングディスクリプタ上でこのインターフェースの名前が格納されている場所へのインデックス。この文字列を持たない場合はゼロを設定する |
2000年代のPTP対応デジタルスチルカメラ「DSC-U60」のインターフェース ディスクリプタは、以下のような内容となっています。
オフセット [byte] |
フィールド | サイズ [byte] |
値 | 説明 |
---|---|---|---|---|
0 | bLength | 1 | 0x09 | このディスクリプタのサイズ=9バイト |
1 | bDescriptorType | 1 | 0x04 | ディスクリプタタイプ=インターフェース ディスクリプタ |
2 | bInterfaceNumber | 1 | 0 | このディスクリプタの示すインターフェースの番号=0 |
4 | bAlternateSetting | 1 | 0x00 | 0x00:このインターフェースのデフォルト設定 |
5 | bInterfaceClass | 1 | 0x06 | Image interface |
6 | bInterfaceSubClass | 1 | 0x01 | Still Image Capture Device |
7 | bInterfaceProtocol | 1 | 0x01 | Bulk-onlyプロトコル(PIMA 15740の規定) |
8 | iInterface | 1 | 0 | ストリングディスクリプタ上にこのインターフェースの名前が格納されていない |