⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hid_report.h

📁 HID 设备测试程序
💻 H
字号:
/*===============================================================================//
//== 文 件 名:hid_report.h
//== author	 :gnsusn
//== 说    明:定义hid设备报告结构,该报告描述符号由HID Descriptor tool生成
//== 修改日志:2008.8.17 创建文件
//== 
//===============================================================================*/
/*
code char KeyBoardReportDescriptor[63] = {
	0x05, 0x01,						//== USAGE_PAGE (Generic Desktop)
	0x09, 0x06,						//== USAGE (Keyboard)
	0xa1, 0x01,						//== COLLECTION (Application)
	0x05, 0x07,						//== USAGE_PAGE (Keyboard)
	0x19, 0xe0,						//== USAGE_MINIMUM (Keyboard LeftControl)
	0x29, 0xe7,						//== USAGE_MAXIMUM (Keyboard Right GUI)
	0x15, 0x00,						//== LOGICAL_MINIMUM (0)
	0x25, 0x01,						//== LOGICAL_MAXIMUM (1)
	0x75, 0x01,						//== REPORT_SIZE (1)
	0x95, 0x08,						//== REPORT_COUNT (8)
	0x81, 0x02,						//== INPUT (Data,Var,Abs)
	0x95, 0x01,						//== REPORT_COUNT (1)
	0x75, 0x08,						//== REPORT_SIZE (8)
	0x81, 0x03,						//== INPUT (Cnst,Var,Abs)
	0x95, 0x05,						//== REPORT_COUNT (5)
	0x75, 0x01,						//== REPORT_SIZE (1)
	0x05, 0x08,						//== USAGE_PAGE (LEDs)
	0x19, 0x01,						//== USAGE_MINIMUM (Num Lock)
	0x29, 0x05,						//== USAGE_MAXIMUM (Kana)
	0x91, 0x02,						//== OUTPUT (Data,Var,Abs)
	0x95, 0x01,						//== REPORT_COUNT (1)
	0x75, 0x03,						//== REPORT_SIZE (3)
	0x91, 0x03,						//== OUTPUT (Cnst,Var,Abs)
	0x95, 0x06,						//== REPORT_COUNT (6)
	0x75, 0x08,						//== REPORT_SIZE (8)
	0x15, 0x00,						//== LOGICAL_MINIMUM (0)
	0x25, 0xFF,						//== LOGICAL_MAXIMUM (255)
	0x05, 0x07,						//== USAGE_PAGE (Keyboard)
	0x19, 0x00,						//== USAGE_MINIMUM (Reserved (no event indicated))
	0x29, 0x65,						//== USAGE_MAXIMUM (Keyboard Application)
	0x81, 0x00,						//== INPUT (Data,Ary,Abs)
	0xc0       						//== END_COLLECTION
};
*/
code char DataReportDescriptor[48] =
{
	0x06, 0xa0, 0xff,				//== 用法页(FFA0h, vendor defined)
	0x09, 0x01,						//== 用法(vendor defined)
	0xa1, 0x01,						//== 集合(Application)
	0x09, 0x02, 					//== 用法(vendor defined)
	0xa1, 0x00,					 	//== 集合(Physical)
	0x06, 0xa1, 0xff, 				//== 用法页(vendor defined)
	0x09, 0x03,						//== 用法(vendor defined)
	0x15, 0x80,						//== 逻辑最小值(0x80 or -128)
	0x25, 0x7f,					 	//== 逻辑最大值(0x7F or 127)
	0x35, 0x00,						//== 物理最小值(0)
	0x45, 0xff,						//== 物理最大值(255)
	0x75, 0x08,						//== 报告长度Report size (8位)
	0x95, 0x08,						//== 报告数值(8 fields)
	0x81, 0x02,						//== 输入(data, variable, absolute)
	0x09, 0x04,						//== 用法(vendor defined)
	0x15, 0x80,						//== 逻辑最小值(0x80 or -128)
	0x25, 0x7f,						//== 逻辑最大值(0x7F or 127)
	0x35, 0x00,						//== 物理最小值(0)
	0x45, 0xff, 					//== 物理最大值(255)
	0x75, 0x08,						//== 报告长度(8位)
	0x95, 0x20,						//== 报告数值(32 fields)
	0xb1, 0x02,						//== feature
	0xc0,	
	0xc0,	
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -