第1楼 作者:强强 发表时间:2010-11-12 21:12:10 | ||
极有可能是报告描述符格式有问题 回复楼主 回复第1楼 |
第2楼 作者:天山游客 发表时间:2010-11-16 12:41:20 | |||
我的报告描述符是这样写的 请帮忙看一下是否有问题 #pragma romdata //描述符定义在ROM区以数据形式存储 // 报表描述符 rom struct { byte report[HID_RPT01_SIZE]; }hid_rpt01={ { 0x06, 0xA0, 0xFF, // Usage page (vendor defined),用来指定设备的功能 用法页 0x09, 0x01, // Usage ID (vendor defined) 指定个别报表功能 用法 0xA1, 0x01, // Collection (application) 集合开始 // 输入报表 0x09, 0x03, // Usage ID - vendor defined 用法 0x15, 0x00, // Logical Minimum (0) 逻辑最小值0 0x26, 0xFF, 0x00,// Logical Maximum (255) 逻辑最大值255 0x75, 0x08, // Report Size (8 bits) 报告长度 0x95, 0x02, // Report Count (2 fields) 报告数值 0x81, 0x02, // Input (Data, Variable, Absolute)输入 // 输出报表 0x09, 0x04, // Usage ID - vendor defined 0x15, 0x00, // Logical Minimum (0)逻辑最小值0 0x26, 0xFF, 0x00, // Logical Maximum (255) 逻辑最大值255 0x75, 0x08, // Report Size (8 bits) 47 0x95, 0x02, // Report Count (2 fields) 0x91, 0x02, // Output (Data, Variable, Absolute) // 特征报表 0x09, 0x05, // Usage ID - vendor defined 0x15, 0x00, // Logical Minimum (0) 0x26, 0xFF, 0x00, // Logical Maximum (255) 0x75, 0x08, // Report Size (8 bits) 0x95, 0x02, // Report Count (2 fields) 0xB1, 0x02, // Feature (Data, Variable, Absolute) 0xC0 } // End Collection //集合结束 }; // end collection 回复楼主 回复第2楼 |