ch559对复合键鼠的识别问题

在官网上下的这个demo:CH558_CH559 模拟HID兼容和键盘复合设备,上电自动弹出指定目录下的EXE软件,通过软件可以查看HID兼容设备中断IN端点数据和统计。

现在这里有一套无线键鼠共用一个usb头,现在鼠标数据能正常识别,并获取鼠标键值,但是没有键盘的识别信息和键值,请问如何让键盘也能识别 并获取到键值,打印信息如下:

HUB 1 dev in

Reset root hub 1# port

GetDevDescr: x12 x01 x10 x01 x00 x00 x00 x08 x38 x39 x80 x10 x11 x03 x01 x02 x00 x01 

GetCfgDescr: x09 x02 x3B x00 x02 x01 x00 xA0 x32 

x09 x04 x00 x00 x01 x03 x01 x02 x00 

x09 x21 x00 x02 x00 x01 x22 x6C x00 

x07 x05 x81 x03 x05 x00 x08 

x09 x04 x01 x00 x01 x03 x01 x01 x00 

x09 x21 x00 x02 x00 x01 x22 x3E x00 

x07 x05 x82 x03 x08 x00 x0A 

hidReportLen:6C 

GetHIDReport: x05 x01 x09 x02 xA1 x01 x85 x01 x09 x01 xA1 x00 x05 x09 x19 x01 x29 x05 x15 x00 x25 x01 x95 x05 x75 x01 x81 x02 

  x95 x01 x75 x03 x81 x03 x05 x01 x09 x30 x09 x31 x09 x38 x15 x80 x25 x7F x75 x08 x95 x03 x81 x06 xC0 xC0 

  

  x05 x01 x09 x80 xA1 x01 x85 x02 x19 x81 x29 x83 x15 x00 x25 x01 x95 x03 x75 x01 x81 x06 x95 x05 x75 x01 x81 x01 xC0 

  x05 x0C x09 x01 xA1 x01 x85 x03 x19 x00 x2A x3C x02 x15 x00 x26 x3C x02 x95 x01 x75 x10 x81 x00 xC0 

begin

report id 

button     

button min 0e  19  

button max 10  29  

buttonlmin 12  15  

button lmax 14  25  

button cou 16  95  

05  01 Mouse.Button.Size_bit  05  

xxx  24  09  

yyy  26  09  

wheel  28  09  

xx lmin  2a  15  

xx lmax  2c  25  

xx cou  2e  75  

08  03 Mouse.X_Y.Size_bit  18  

button     

button min 5b  19  

button max 5d  2a  

05  18  18  

GetHIDReport: 01 x05 x01 x09 x06 xA1 x01 x05 x07 x19 xE0 x29 xE7 x15 x00 x25 x01 x75 x01 x95 x08 x81 x02 

  x95 x01 x75 x08 x81 x01 x95 x03 x75 x01 x05 x08 x19 x01 x29 x03 x91 x02 

  x95 x05 x75 x01 x91 x01 x95 x06 x75 x08 x26 xFF x00 x05 x07 x19 x00 x29 x91 x81 x00 

USB-Mouse Ready


首先确认一下使用的例程是模拟HID设备,怎么实现操作USB设备的?其次可以参考我们CH559EVT中的USB主机例程,里面有操作键鼠的相关处理。


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