找回密码
 立即注册
楼主: dczniycx

HID键盘问题,求助大神

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-03-31 22:13:49
已绑定手机

2

主题

9

回帖

40

积分

新手上路

积分
40
发表于 前天 10:05 | 显示全部楼层
用这个芯片做主控,数控系统可以识别,能不能做成和这个一样的描述符?

EKK8011.pdf

350.26 KB, 下载次数: 1

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-03-31 22:13:49
已绑定手机

2

主题

9

回帖

40

积分

新手上路

积分
40
发表于 昨天 22:13 | 显示全部楼层


求助,这个报告的描述符如何写进去?这里只显示一个设备,一共有三个报告描述符



截图202603312204412359.jpg

char code HIDREPORTDESC[104] =
{

//端点1          0X36  54字节       
                0X05, 0x01,                                //USAGE PAGE (GENERIC DESKTOP):
                0X09, 0X06,                                //USAGE (KEYBOARD):
                0XA1, 0X01,                                //COLLECTION (APPLICATION):

                0X05, 0X08,                                //USAGE PAGE (PAGE#FOR LEDs):
                0X19, 0X01,                                //USAGE MINIMUM (1):
                0X29, 0X03,                                //USAGE MAXIMUM (3):
                0X15, 0X00,                                //LOGICAL MINIMUM (0):
                0X25, 0X01,                                //LOGICAL MAXIMUM (1):
                0X75, 0X01,                                //REPORT SIZE (1):
                0X95, 0X03,                                //REPORT COUNT (3):
                0X91, 0X02,                                //OUTPUT (DATA,VARIABLE,ABSOLUTE):
                0X95, 0X05,                                //REPORT COUNT (5):
                0X91, 0X01,                                //OUTPUT (CONSTANT):
                0X05, 0X07,                                //USAGE PAGE (KEY CODES):
                0X19, 0XE0,                                //USAGE MINIMUM (224):
                0X29, 0XE7,                                //USAGE MAXIMUM (231):
                0X95, 0X08,                                //REPORT COUNT (8):
                0X81, 0X02,                                //INPUT (DATA,VARIABLE,ABSOLUTE):
                0X75, 0X08,                                //REPORT SIZE (8):
                0X95, 0X01,                                //REPORT COUNT (1):
                0X81, 0X01,                                //INPUT (CONSTANT):
                0X19, 0X00,                                //USAGE MINIMUM (0):
                0X29, 0X91,                                //USAGE MAXIMUM (91):
                0X26, 0XFF, 0X00,        //LOGICAL MAXIMUM (FF):
                0X95, 0X06,                                //REPORT COUNT (6):
                0X81, 0X00,                                //INPUT (DATA, ARRAY):
                0XC0,                                                        //END COLLECTION:
               
               
               
//端点2          0X32  50字节                       
                0X05, 0X0C,                                //USAGE PAGE (CONSUMER):
                0X09, 0X01,                                //USAGE (CONSUMER):
                0XA1, 0X01,                                //COLLECTION (APPLICATION):
                0X85, 0X01,                                //REPORT ID (01):
                0X19, 0X00,                                //USAGE MINIMUM (00):
                0X2A, 0X3C, 0X02,        //USAGE MAXIMUM (023C):
                0X15, 0X00,                                //LOGICAL MINIMUM (0):
                0X26, 0X3C, 0X02,        //LOGICAL MAXIMUM (023C):
                0X95, 0X01,                                //REPORT COUNT (1):
                0X75, 0X10,                                //REPORT SIZE(10):
                0X81, 0X00,                                //INPUT (DATA,ARRAY,ABSOLUTE):
                0XC0,                                                  //END COLLECTION:






                0X05, 0X01,                                //USAGE PAGE (GENERIC DESKTOP):
                0X09, 0X80,                                //USAGE (SYSTEM CONTROL):
                0XA1, 0X01,                                //COLLECTION (APPLICATION):
                0X85, 0X02,                                //REPORT ID (2):
                0X19, 0X81,                                //USAGE MINIMUM (81):
                0X29, 0X83,                                //USAGE MAXIMUM (83):
                0X25, 0X01,                                //LOGIC MAXIMUM (1):
                0X75, 0X01,                                //REPORT SIZE (1):
                0X95, 0X03,                                //REPORT COUNT (3):
                0X81, 0X02,                                //INPUT (DATA,VARIABLE,ABSOLUTE):
                0X95, 0X05,                                //REPORT COUNT (5):
                0X81, 0X01,                                //INPUT (CONSTANT):
                0XC0,                                                        //END COLLECTION:        

后面俩个如何写进去,需要另外写吗?

               
               
               

回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-4-1 03:39 , Processed in 0.108651 second(s), 48 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表