WCH沁恒单片机
直播中

张勇

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

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


  

回帖(1)

廖阿朋

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

更多回帖

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