DFU Device Descriptor Offset | Field | Size | Value | Descripton |
0 | bLength | 1 | 12h | Size of this descriptor,in bytes. |
1 | bDescriptorType | 1 | 01h | DEVICE descriptor type. |
2 | bcdUSB | 2 | 0100h | USB specification release number in binary coded decimal. |
4 | bDeviceClass | 1 | 00h | See interface. |
5 | bDeviceSubClass | 1 | 00h | See interface |
6 | bDeviceProtocol | 1 | 00h | See interface. |
7 | bMaxPacketSize0 | 1 | 8,16,32,64 | Maximum packet size for endpoint. |
8 | idVendor | 2 | ID | Vendor ID. Assigned by the USB-IF. |
10 | idProduct | 2 | ID | Product ID. Assigned by manufacturer. |
12 | bcdDevice | 2 | BCD | Device release number in binary coded decimal. |
14 | iManufacturer | 1 | index | index of string descriptor. |
15 | iProduct | 1 | index | index of string descriptor. |
16 | iSerialNumber | 1 | index | index of string descriptor. |
17 | bNumConfigurations | 1 | 01h | One configuration only for DFU. |