使用官方例程:出现set idle failed,按下键盘无反应。
调试打印值如下:
设置模式成功
12 01 10 01 00 00 00 08 d9 04 03 16 10 03 01 02 00 01
获取设备描述符成功
config
09 02 3b 00 02 01 00 a0 32
config 2
09 02 3b 00 02 01 00 a0 32 09 04 00 00 01 03 01 01 00 09 21 10 01 00 01 22 3e 00 07 05 81 03 08 00 0a 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 65 00 07 05 82 03 08 00 0a
set idle
set idle failed
report
05 01 09 06 a1 01 05 07 19 e0 29 e7 15 00 25 01 75 01 95 08 81 02 95 01 75 08 81 01 95 03 75 01 05 08 19 01 29 03 91 02 95 05 75 01 91 01 95 06 75 08 26 ff 00 05 07 19 00 29 91 81 00 c0
set report
成功打开中断
====0
——————————————————————————————————————
另外:
CH375_WR_CMD_PORT( CMD_CLR_STALL );
CH375_WR_DAT_PORT(1); /* 如果设备端不是CH37X芯片,那么需要修改端点号 */
中断函数中,所说的需要修改端点号,应该如何修改,怎样得到正确的端点号。