WCH沁恒单片机
直播中

李秀兰

7年用户 1428经验值
私信 关注
[问答]

CH554外部HUB键盘鼠标操作无反应如何处理?




CH554 -> HUB -> 键盘和鼠标:
  • 鼠标为01端口Mouse类设备,键盘03端口Hid类设备。
  • 查看USBHostTransact返回值,无操作时返回0x2A01正确(USB_PID_NAK),所以操作键盘正常返回值也正常。
  • 鼠标无操作时返回值0x2001错误,程序进入USB_PID_IN内直接跳出,所以操作鼠标无反应。
  • HUB只插键盘时,插入任何接口端口号都为01返回值0x2001操作无反应,HUB只插鼠标时,插入任何接口端口号不同返回值0x2A01操作正常。
  • HUB插键盘和鼠标时,只要哪个端口号为01返回值就是0x2001,操作就无反应。
  
  

回帖(1)

刘婷婷

2022-6-14 15:08:09
您好,测试了原始的EVT代码,在先后单独接入键鼠,或这先后一起接入一个键盘同鼠标均能够正常操作。
同时端口号显示为1的键盘也能够识别并获取到键值,您是否有对代码进行修改,可以将代码流程贴出来或与我直接联系:025-52642854
举报

更多回帖

发帖
×
20
完善资料,
赚取积分