From 9585c2c8cb0d29f299c06a09df27e5d98cd80010 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Mon, 29 Feb 2016 15:52:26 +0100 Subject: [PATCH] Don't check the value of alternateSetting because it's always 0. --- right/hid_generic.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/right/hid_generic.c b/right/hid_generic.c index 0a2f10f..2a1faea 100644 --- a/right/hid_generic.c +++ b/right/hid_generic.c @@ -62,11 +62,12 @@ usb_status_t UsbGenericHidCallback(class_handle_t handle, uint32_t event, void * return error; } + usb_status_t UsbGenericHidSetConfiguration(class_handle_t handle, uint8_t configuration) { if (USB_COMPOSITE_CONFIGURATION_INDEX == configuration) { return USB_DeviceHidRecv( - UsbCompositeDevice.genericHidHandle, USB_GENERIC_HID_ENDPOINT_OUT_ID, + UsbCompositeDevice.genericHidHandle, USB_GENERIC_HID_ENDPOINT_OUT_ID, (uint8_t *)&UsbGenericHidDevice.buffer[UsbGenericHidDevice.bufferIndex][0], USB_GENERIC_HID_OUT_BUFFER_LENGTH); } @@ -77,13 +78,10 @@ usb_status_t UsbGenericHidSetInterface(class_handle_t handle, uint8_t interface, { if (USB_KEYBOARD_INTERFACE_INDEX == interface) { UsbCompositeDevice.currentInterfaceAlternateSetting[interface] = alternateSetting; - if (alternateSetting == 0U) - { - return USB_DeviceHidRecv( - UsbCompositeDevice.genericHidHandle, USB_GENERIC_HID_ENDPOINT_OUT_ID, - (uint8_t *)&UsbGenericHidDevice.buffer[UsbGenericHidDevice.bufferIndex][0], - USB_GENERIC_HID_OUT_BUFFER_LENGTH); - } + return USB_DeviceHidRecv( + UsbCompositeDevice.genericHidHandle, USB_GENERIC_HID_ENDPOINT_OUT_ID, + (uint8_t *)&UsbGenericHidDevice.buffer[UsbGenericHidDevice.bufferIndex][0], + USB_GENERIC_HID_OUT_BUFFER_LENGTH); } return kStatus_USB_Error; }