375操作键鼠,无反应

使用官方例程:出现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芯片,那么需要修改端点号 */


中断函数中,所说的需要修改端点号,应该如何修改,怎样得到正确的端点号。


这是一个双接口设备,这个例程代码暂不支持。

参考例程帖“基于STM32参考示例代码”第一个例程。

CH375_WR_CMD_PORT( CMD_CLR_STALL )用于清除端点。不是“修改端点号”。端点号是体现在描述符里面的。


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