?? hid_report.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 + -