uint8_t Virtual_Com_Port_StringSerial[VIRTUAL_COM_PORT_SIZ_STRING_SERIAL] =
{
VIRTUAL_COM_PORT_SIZ_STRING_SERIAL, /* bLength */
USB_STRING_DESCRIPTOR_TYPE, /* bDescriptorType */
// 'V', 0, 'i', 0,
// 'r', 0, 't', 0, 'u', 0, 'a', 0, 'l', 0, ' ', 0, 'C', 0, 'O', 0,
// 'M', 0, ' ', 0, 'P', 0, 'o', 0, 'r', 0, 't', 0, ' ', 0, ' ', 0
0x41, 0x00, 0x34, 0x00, 0x30, 0x00, 0x33, 0x00, 0x38, 0x00, 0x45, 0x00, 0x42, 0x00, 0x4b, 0x00
};
如上 我将字符串描述符改为下面的十六进制形式,用USB逻辑分析观测数据,当收到 80 06 03 03 09 04 FF 00时下面的描述符应该为我改的十六进制数,可是实际收到的却不是
也是不是Virtual_Com_Port_StringVendor [] Virtual_Com_Port_StringProduct[]中的数据?
|