Device Descriptor (Windows Embedded CE 6.0)
1/6/2010
The following table shows the Device Descriptor specification.
Offset | Field | Size | Value | Description |
---|---|---|---|---|
0 |
bLength |
1 |
0x12 |
Size of this descriptor, in bytes |
1 |
bDescriptorType |
1 |
0x01 |
DEVICE descriptor |
2 |
bcdUSB |
2 |
0x0110 |
1.1 - current revision of USB spec |
4 |
bDeviceClass |
1 |
0x02 |
Communication Device Class |
5 |
bDeviceSubClass |
1 |
0x00 |
Unused |
6 |
bDeviceProtocol |
1 |
0x00 |
Unused |
7 |
bMaxPacketSize0 |
1 |
0x08 |
Max packet size on control pipe |
8 |
idVendor |
2 |
0xXXXX |
Vendor ID |
10 |
idProduct |
2 |
0xXXXX |
Product ID |
12 |
bcdDevice |
2 |
0xXXXX |
Device Release Code |
14 |
iManufacturer |
1 |
0x01 |
Index of manufacturer string |
15 |
iProduct |
1 |
0x02 |
Index of product string |
16 |
iSerialNumber |
1 |
0x03 |
Index of device serial number string |
17 |
bNumConfigurations |
1 |
0x01 |
One configuration |
See Also
Concepts
USB-RNDIS Ethernet Device Sample Descriptors
USB Host Controller Driver Development Concepts
RNDIS To USB Mapping
Configuration Descriptor
Notification Endpoint Descriptor
Interface Descriptor for Data Class Interface
Data In Endpoint Descriptor
Data Out Endpoint Descriptor