0
|
bLength
|
1
|
0x12
|
The size of this descriptor in bytes.
|
1
|
bDescriptorType
|
1
|
0x01
|
The descriptor type.
|
2
|
bcdUSB
|
2
|
|
The BCD encoded USB Specification release number that the device is compliant with.
|
4
|
bDeviceClass
|
1
|
0x00
|
The device class. If this value is zero, the interface descriptor contains a class specifier.
|
5
|
bDeviceSubClass
|
1
|
0x00
|
The device subclass. This value qualifies the bDeviceClass field and must be zero if bDeviceClass is zero.
|
6
|
bDeviceProtocol
|
1
|
0x00
|
Device protocol. This value qualifies the bDeviceClass and bDeviceSubClass fields. A value of zero indicates that the device does not use class-specific protocols on a device basis.
|
7
|
bMaxPacketSize0
|
1
|
0x08
|
The maximum packet size for endpoint zero.
|
8
|
idVendor
|
2
|
|
The vendor ID, which is assigned by the USB organization.
|
10
|
idProduct
|
2
|
|
The product ID, which is assigned by the vendor.
|
12
|
bcdDevice
|
2
|
|
The firmware revision number.
|
14
|
iManufacturer
|
1
|
|
The index of the string descriptor that describes the manufacturer.
|
15
|
iProduct
|
1
|
|
The index of the string descriptor that describes the product.
|
16
|
iSerialNumber
|
1
|
|
The index of the string descriptor that describes the device's serial number. A value of zero indicates that no such descriptor exists.
|
17
|
bNumConfigurations
|
1
|
0x01
|
The number of possible configurations.
|