我按照例程写了个usb键盘程序,但是为什么我敲键盘完全获取不到东西呢?

这串口打印出来的内容: DeviceDescr:12 01 10 01 00 00 00 08 3c 41 03 20 06 03 01 02 00 01 ConfigDescr:09 02 22 00 01 01 00 a0 23 09 04 00 00 01 03 01 01 00 09 21 10 01 00 01 22 41 00 07 05 81 03 08 00 18 Hid_Des:05 01 09 06 a1 01 05 this is a keyboard!!! set report seccess

从描述符中得到的bEndpointAddress=0x03,但每回送入这个数据时,REG_USB_STATUS的值永远是0x88,不知道为什么。

bEndpointAddress这个值应该是0X81,而不是0X03,0X03表示的是中断端点。


只有登录才能回复,可以选择微信账号登录