CY7C68300C/CY7C68301C
CY7C68320C/CY7C68321C
Table 11.Configuration Data Organization (continued)
| Byte | Configuration | Configuration | Required | Variable |
| Address | Item Name | Item Description | Contents | Contents |
|
|
|
|
|
|
| 0x12 | bcdUSB (LSB) | USB Specification release number in BCD | 0x00 |
|
|
|
|
|
|
|
| 0x13 | bcdUSB (MSB) |
| 0x02 |
|
|
|
|
|
|
|
| 0x14 | bDeviceClass | Device class | 0x00 |
|
|
|
|
|
|
|
| 0x15 | bDeviceSubClass | Device subclass | 0x00 |
|
|
|
|
|
|
|
| 0x16 | bDeviceProtocol | Device protocol | 0x00 |
|
|
|
|
|
|
|
| 0x17 | bMaxPacketSize0 | USB packet size supported for default pipe | 0x40 |
|
|
|
|
|
|
|
| 0x18 | idVendor (LSB) | Vendor ID. Cypress’ Vendor ID may only be used for evalu- |
| Your |
|
|
| ation purposes, and not in released products. |
| Vendor ID |
| 0x19 | idVendor (MSB) |
| ||
|
|
|
| ||
|
|
|
|
|
|
| 0x1A | idProduct (LSB) | Product ID |
| Your |
|
|
|
|
| Product ID |
| 0x1B | idProduct (MSB) |
|
| |
|
|
|
| ||
|
|
|
|
|
|
| 0x1C | bcdDevice (LSB) | Device release number in BCD LSB (product release |
| Your |
|
|
| number) |
| release |
|
|
|
|
| number |
| 0x1D | bcdDevice (MSB) | Device release number in BCD MSB (silicon release |
| |
|
|
| number) |
|
|
|
|
|
|
|
|
| 0x1E | iManufacturer | Index to manufacturer string. This entry must equal half of |
| 0x53 |
|
|
| the address value where the string starts or 0x00 if the string |
|
|
|
|
| does not exist. |
|
|
| 0x1F | iProduct | Index to product string. This entry must equal half of the |
| 0x69 |
|
|
| address value where the string starts or 0x00 if the string |
|
|
|
|
| does not exist. |
|
|
| 0x20 | iSerialNumber | Index to serial number string. This entry must equal half of |
| 0x75 |
|
|
| the address value where the string starts or 0x00 if the string |
|
|
|
|
| does not exist. The USB Mass Storage Class |
|
|
|
|
| Transport Specification requires a unique serial number (in |
|
|
|
|
| upper case, hexadecimal characters) for each device. |
|
|
| 0x21 | bNumConfigurations | Number of configurations supported |
| 0x03 |
|
|
| 1 for mass storage: 2 for HID: 3 for CSM |
|
|
| Device Qualifier |
|
|
| |
|
|
|
|
|
|
| 0x22 | bLength | Length of device descriptor in bytes | 0x0A |
|
|
|
|
|
|
|
| 0x23 | bDescriptor | Type Descriptor type | 0x06 |
|
|
|
|
|
|
|
| 0x24 | bcdUSB (LSB) | USB Specification release number in BCD | 0x00 |
|
|
|
|
|
|
|
| 0x25 | bcdUSB (MSB) | USB Specification release number in BCD | 0x02 |
|
|
|
|
|
|
|
| 0x26 | bDeviceClass | Device class | 0x00 |
|
|
|
|
|
|
|
| 0x27 | bDeviceSubClass | Device subclass | 0x00 |
|
|
|
|
|
|
|
| 0x28 | bDeviceProtocol | Device protocol | 0x00 |
|
|
|
|
|
|
|
| 0x29 | bMaxPacketSize0 | USB packet size supported for default pipe | 0x40 |
|
|
|
|
|
|
|
| 0x2A | bNumConfigurations | Number of configurations supported | 0x01 |
|
|
|
|
|
|
|
| 0x2B | bReserved | Reserved for future use. Must be set to zero | 0x00 |
|
|
|
|
|
|
|
| Configuration | Descriptor |
|
|
|
| 0x2C | bLength | Length of configuration descriptor in bytes | 0x09 |
|
|
|
|
|
|
|
| 0x2D | bDescriptorType | Descriptor type | 0x02 |
|
|
|
|
|
|
|
| 0x2E | bTotalLength (LSB) | Number of bytes returned in this configuration. This includes |
| 0x20 |
|
|
| the configuration descriptor plus all the interface and |
|
|
| 0x2F | bTotalLength (MSB) |
| 0x00 | |
| endpoint descriptors. |
| |||
|
|
|
|
| |
|
|
|
|
|
|
| 0x30 | bNumInterfaces | Number of interfaces supported |
| 0x01 |
|
|
|
|
|
|
| 0x31 | bConfiguration Value | The value to use as an argument to Set Configuration to | 0x01 |
|
|
|
| select the configuration. This value must be set to 0x01. |
|
|
Document |
| Page 26 of 42 |
[+] Feedback