Skip to content

Commit e86f8f5

Browse files
Really remove dup'd TUSB GAMEPAD16 HID descriptor (#2306)
1 parent 4f4e638 commit e86f8f5

File tree

1 file changed

+1
-41
lines changed

1 file changed

+1
-41
lines changed

cores/rp2040/RP2040USB.cpp

Lines changed: 1 addition & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#include <hardware/watchdog.h>
3737
#include <pico/bootrom.h>
3838
#include "sdkoverride/tusb_absmouse.h"
39+
#include "sdkoverride/tusb_gamepad16.h"
3940
#include <device/usbd_pvt.h>
4041

4142
// Big, global USB mutex, shared with all USB devices to make sure we don't
@@ -155,47 +156,6 @@ static uint8_t *GetDescHIDReport(int *len) {
155156
return __hid_report;
156157
}
157158

158-
#define TUD_HID_REPORT_DESC_GAMEPAD16(...) \
159-
HID_USAGE_PAGE ( HID_USAGE_PAGE_DESKTOP ) ,\
160-
HID_USAGE ( HID_USAGE_DESKTOP_GAMEPAD ) ,\
161-
HID_COLLECTION ( HID_COLLECTION_APPLICATION ) ,\
162-
/* Report ID if any */\
163-
__VA_ARGS__ \
164-
/* 16 bit X, Y, Z, Rz, Rx, Ry (min -32767, max 32767 ) */ \
165-
HID_USAGE_PAGE ( HID_USAGE_PAGE_DESKTOP ) ,\
166-
HID_USAGE ( HID_USAGE_DESKTOP_X ) ,\
167-
HID_USAGE ( HID_USAGE_DESKTOP_Y ) ,\
168-
HID_USAGE ( HID_USAGE_DESKTOP_Z ) ,\
169-
HID_USAGE ( HID_USAGE_DESKTOP_RZ ) ,\
170-
HID_USAGE ( HID_USAGE_DESKTOP_RX ) ,\
171-
HID_USAGE ( HID_USAGE_DESKTOP_RY ) ,\
172-
HID_LOGICAL_MIN_N ( -32767, 2 ) ,\
173-
HID_LOGICAL_MAX_N ( 32767, 2 ) ,\
174-
HID_REPORT_COUNT ( 6 ) ,\
175-
HID_REPORT_SIZE ( 16 ) ,\
176-
HID_INPUT ( HID_DATA | HID_VARIABLE | HID_ABSOLUTE ) ,\
177-
/* 8 bit DPad/Hat Button Map */ \
178-
HID_USAGE_PAGE ( HID_USAGE_PAGE_DESKTOP ) ,\
179-
HID_USAGE ( HID_USAGE_DESKTOP_HAT_SWITCH ) ,\
180-
HID_LOGICAL_MIN ( 1 ) ,\
181-
HID_LOGICAL_MAX ( 8 ) ,\
182-
HID_PHYSICAL_MIN ( 0 ) ,\
183-
HID_PHYSICAL_MAX_N ( 315, 2 ) ,\
184-
HID_REPORT_COUNT ( 1 ) ,\
185-
HID_REPORT_SIZE ( 8 ) ,\
186-
HID_INPUT ( HID_DATA | HID_VARIABLE | HID_ABSOLUTE ) ,\
187-
/* 32 bit Button Map */ \
188-
HID_USAGE_PAGE ( HID_USAGE_PAGE_BUTTON ) ,\
189-
HID_USAGE_MIN ( 1 ) ,\
190-
HID_USAGE_MAX ( 32 ) ,\
191-
HID_LOGICAL_MIN ( 0 ) ,\
192-
HID_LOGICAL_MAX ( 1 ) ,\
193-
HID_REPORT_COUNT ( 32 ) ,\
194-
HID_REPORT_SIZE ( 1 ) ,\
195-
HID_INPUT ( HID_DATA | HID_VARIABLE | HID_ABSOLUTE ) ,\
196-
HID_COLLECTION_END \
197-
198-
199159
void __SetupDescHIDReport() {
200160
//allocate memory for the HID report descriptors. We don't use them, but need the size here.
201161
uint8_t desc_hid_report_mouse[] = { TUD_HID_REPORT_DESC_MOUSE(HID_REPORT_ID(1)) };

0 commit comments

Comments
 (0)