CH554 -> HUB -> 鍵盤(pán)和鼠標(biāo):
鼠標(biāo)為01端口Mouse類(lèi)設(shè)備,鍵盤(pán)03端口Hid類(lèi)設(shè)備。
查看USBHostTransact返回值,無(wú)操作時(shí)返回0x2A01正確(USB_PID_NAK),所以操作鍵盤(pán)正常返回值也正常。
鼠標(biāo)無(wú)操作時(shí)返回值0x2001錯(cuò)誤,程序進(jìn)入U(xiǎn)SB_PID_IN內(nèi)直接跳出,所以操作鼠標(biāo)無(wú)反應(yīng)。
HUB只插鍵盤(pán)時(shí),插入任何接口端口號(hào)都為01返回值0x2001操作無(wú)反應(yīng),HUB只插鼠標(biāo)時(shí),插入任何接口端口號(hào)不同返回值0x2A01操作正常。
HUB插鍵盤(pán)和鼠標(biāo)時(shí),只要哪個(gè)端口號(hào)為01返回值就是0x2001,操作就無(wú)反應(yīng)。