@@ -60,35 +60,35 @@ static unsigned long last_report_time = 0;
60
60
char usb_hasCommed = 0 ;
61
61
62
62
const PROGMEM unsigned char mouse_usbHidReportDescriptor[] = { /* USB report descriptor */
63
- 0x05 , 0x01 , // USAGE_PAGE (Generic Desktop)
64
- 0x09 , 0x02 , // USAGE (Mouse)
65
- 0xa1 , 0x01 , // COLLECTION (Application)
66
- 0x09 , 0x01 , // USAGE_PAGE (Pointer)
67
- 0xa1 , 0x00 , // COLLECTION (Physical)
68
- 0x05 , 0x09 , // USAGE_PAGE (Button)
69
- 0x19 , 0x01 , // USAGE_MINIMUM (Button 1)
70
- 0x29 , 0x03 , // USAGE_MAXIMUM (Button 3)
71
- 0x15 , 0x00 , // LOGICAL_MINIMUM (0)
72
- 0x25 , 0x01 , // LOGICAL_MAXIMUM (1)
73
- 0x95 , 0x03 , // REPORT_COUNT (3)
74
- 0x75 , 0x01 , // REPORT_SIZE (1)
75
- 0x81 , 0x02 , // INPUT (Data,Var,Abs)
76
- 0x95 , 0x01 , // REPORT_COUNT (1)
77
- 0x75 , 0x05 , // REPORT_SIZE (5)
78
- 0x81 , 0x01 , // Input(Cnst)
79
- 0x05 , 0x01 , // USAGE_PAGE(Generic Desktop)
80
- 0x09 , 0x30 , // USAGE(X)
81
- 0x09 , 0x31 , // USAGE(Y)
82
- 0x15 , 0x81 , // LOGICAL_MINIMUM (-127)
83
- 0x25 , 0x7f , // LOGICAL_MAXIMUM (127)
84
- 0x75 , 0x08 , // REPORT_SIZE (8)
85
- 0x95 , 0x02 , // REPORT_COUNT (2)
86
- 0x81 , 0x06 , // INPUT (Data,Var,Rel)
87
- 0x09 , 0x38 , // Usage (Wheel)
88
- 0x95 , 0x01 , // Report Count (1),
89
- 0x81 , 0x06 , // Input (Data, Variable, Relative)
90
- 0xc0 , // END_COLLECTION
91
- 0xc0 // END_COLLECTION
63
+ ( unsigned char ) 0x05 , ( unsigned char ) 0x01 , // USAGE_PAGE (Generic Desktop)
64
+ ( unsigned char ) 0x09 , ( unsigned char ) 0x02 , // USAGE (Mouse)
65
+ ( unsigned char ) 0xa1 , ( unsigned char ) 0x01 , // COLLECTION (Application)
66
+ ( unsigned char ) 0x09 , ( unsigned char ) 0x01 , // USAGE_PAGE (Pointer)
67
+ ( unsigned char ) 0xa1 , ( unsigned char ) 0x00 , // COLLECTION (Physical)
68
+ ( unsigned char ) 0x05 , ( unsigned char ) 0x09 , // USAGE_PAGE (Button)
69
+ ( unsigned char ) 0x19 , ( unsigned char ) 0x01 , // USAGE_MINIMUM (Button 1)
70
+ ( unsigned char ) 0x29 , ( unsigned char ) 0x03 , // USAGE_MAXIMUM (Button 3)
71
+ ( unsigned char ) 0x15 , ( unsigned char ) 0x00 , // LOGICAL_MINIMUM (0)
72
+ ( unsigned char ) 0x25 , ( unsigned char ) 0x01 , // LOGICAL_MAXIMUM (1)
73
+ ( unsigned char ) 0x95 , ( unsigned char ) 0x03 , // REPORT_COUNT (3)
74
+ ( unsigned char ) 0x75 , ( unsigned char ) 0x01 , // REPORT_SIZE (1)
75
+ ( unsigned char ) 0x81 , ( unsigned char ) 0x02 , // INPUT (Data,Var,Abs)
76
+ ( unsigned char ) 0x95 , ( unsigned char ) 0x01 , // REPORT_COUNT (1)
77
+ ( unsigned char ) 0x75 , ( unsigned char ) 0x05 , // REPORT_SIZE (5)
78
+ ( unsigned char ) 0x81 , ( unsigned char ) 0x01 , // Input(Cnst)
79
+ ( unsigned char ) 0x05 , ( unsigned char ) 0x01 , // USAGE_PAGE(Generic Desktop)
80
+ ( unsigned char ) 0x09 , ( unsigned char ) 0x30 , // USAGE(X)
81
+ ( unsigned char ) 0x09 , ( unsigned char ) 0x31 , // USAGE(Y)
82
+ ( unsigned char ) 0x15 , ( unsigned char ) 0x81 , // LOGICAL_MINIMUM (-127)
83
+ ( unsigned char ) 0x25 , ( unsigned char ) 0x7f , // LOGICAL_MAXIMUM (127)
84
+ ( unsigned char ) 0x75 , ( unsigned char ) 0x08 , // REPORT_SIZE (8)
85
+ ( unsigned char ) 0x95 , ( unsigned char ) 0x02 , // REPORT_COUNT (2)
86
+ ( unsigned char ) 0x81 , ( unsigned char ) 0x06 , // INPUT (Data,Var,Rel)
87
+ ( unsigned char ) 0x09 , ( unsigned char ) 0x38 , // Usage (Wheel)
88
+ ( unsigned char ) 0x95 , ( unsigned char ) 0x01 , // Report Count (1),
89
+ ( unsigned char ) 0x81 , ( unsigned char ) 0x06 , // Input (Data, Variable, Relative)
90
+ ( unsigned char ) 0xc0 , // END_COLLECTION
91
+ ( unsigned char ) 0xc0 // END_COLLECTION
92
92
};
93
93
94
94
0 commit comments