From 384dddbb7fe3ce148407c8ff6a53dd07a749d6e0 Mon Sep 17 00:00:00 2001 From: achol Date: Thu, 6 Dec 2018 20:54:25 +0100 Subject: [PATCH] Add missing hid descriptor reporting for joystick interface --- tmk_core/protocol/usb_descriptor.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tmk_core/protocol/usb_descriptor.c b/tmk_core/protocol/usb_descriptor.c index 02a7f6d4b708..c600768475b0 100644 --- a/tmk_core/protocol/usb_descriptor.c +++ b/tmk_core/protocol/usb_descriptor.c @@ -1043,6 +1043,12 @@ uint16_t get_usb_descriptor(const uint16_t wValue, Address = &ConfigurationDescriptor.Console_HID; Size = sizeof(USB_HID_Descriptor_HID_t); break; +#endif +#ifdef JOYSTICK_ENABLE + case JOYSTICK_INTERFACE: + Address = &ConfigurationDescriptor.Joystick_HID; + Size = sizeof(USB_HID_Descriptor_HID_t); + break; #endif } break; @@ -1080,8 +1086,8 @@ uint16_t get_usb_descriptor(const uint16_t wValue, #endif #ifdef JOYSTICK_ENABLE case JOYSTICK_INTERFACE: - Address = &ConfigurationDescriptor.Joystick_HID; - Size = sizeof(USB_HID_Descriptor_HID_t); + Address = &JoystickReport; + Size = sizeof(JoystickReport); break; #endif }