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