HID报告描述符
/***********************************************************************************
****函数名称:HID报告描述符
****函数作用:
****函数描述:
************************************************************************************/
unsigned char code Hid_des[]=
{
0x05, 0x01, // USAGE_PAGE (Generic Desktop),全局项目,桌面设备
0x09, 0x00, // USAGE (Keyboard),局部项目,00表示用途为自定义
0xa1, 0x01, // COLLECTION (Application),开集合,主项目,应用集合
0x15, 0x00, // LOGICAL_MINIMUM (0)全局项目,返回值的逻辑值最小为0
0x25, 0xff, // LOGICAL_MAXIMUM (1)全局项目,返回值的逻辑值的最大为255
0x19, 0x01, // USAGE_MINIMUM (Keyboard LeftControl)局部项目,用途最小值1
0x29, 0x08, // USAGE_MAXIMUM (Keyboard Right GUI)局部项目,用途的最大值为0x08
0x95, 0x08, // REPORT_COUNT (8)全局项目,返回的数据域数量为8
0x75, 0x08, // REPORT_SIZE (1),全局项目,每个数据域的长度为1位
0x81, 0x02, // INPUT (Data,Var,Abs)主项目,有8个长度1位的数据域做输入,属性DATA VAR ABS,DATA表示数据时可变的,VAR数据域是独立的,一个表示一个意思,ABS表示是绝对值
0x19, 0x01, // USAGE_MINIMUM (Reserved (no event indicated))局部项目用途最小值为0
0x29, 0x08, // USAGE_MAXIMUM (Keyboard Application)局部项目,用途最大值为0x08
0x91, 0x02, // OUTPUT (Data,Var,Abs)主项目,8个长度为8的数据域做输出,属性DATA VAR ABS,
0xc0 // END_COLLECTION关集合
};
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2020-11-04 缺少-luuid
2019-11-04 c语言啊