Ошибка дескриптора устройства USB3.0

Я пытаюсь эмулировать устройство с суперскоростью USB3.0 (наша платформа поддерживает концентратор USB3.0). Ниже приведен дескриптор устройства, который я использую для перечисления устройств.

0x12,                           /* Descriptor size */
0x01,                           /* Device descriptor type (0x01) */
0x00,0x03,                      /* USB 3.0 */
0x00,                           /* Device class */
0x00,                           /* Device sub-class */
0x00,                           /* Device protocol */
0x09,                 /* Maxpacket size for EP0 : 2^9 = 512 bytes */
<VID>                      /* Vendor ID */
<PID>,                      /* Product ID */
0x00,0x00,                      /* Device release number */
0x01,                           /* Manufacture string index */
0x02,                           /* Product string index */
0x00,                           /* Serial number string index */
0x01                            /* Number of configurations */

Я запускаю инструмент USB3HWAnalyzer, чтобы проанализировать проблему, и ниже приведена трассировка ошибки. 13094733443.428871: (UsbHub3/176) Сообщение о событии:DescriptorValidationErrorDeviceInvalidBMaxPacketSize PortPath: 0x1, 0x0, 0x0, 0x0, 0x0, 0x0

в основном это происходит из-за - 0x09, /* размер Maxpacket для EP0: 2^9 = 512 байт */

чего я не понимаю почему? Есть веская причина для этой проблемы?

Tnx!

0 ответов

Другие вопросы по тегам