Skip to content

Commit 60eaeb5

Browse files
fix compile error if platformIO is used
explicitly casting to unsigned char
1 parent ea5cc89 commit 60eaeb5

File tree

1 file changed

+29
-29
lines changed

1 file changed

+29
-29
lines changed

digistump-avr/libraries/DigisparkMouse/DigiMouse.h

+29-29
Original file line numberDiff line numberDiff line change
@@ -60,35 +60,35 @@ static unsigned long last_report_time = 0;
6060
char usb_hasCommed = 0;
6161

6262
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
9292
};
9393

9494

0 commit comments

Comments
 (0)