From 50d64d4fe3718afc83fb4d9d8b444c1b71d46727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Mon, 29 Feb 2016 16:06:30 +0100 Subject: [PATCH] Fix interface index. --- right/hid_generic.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/right/hid_generic.c b/right/hid_generic.c index 41be1d1..3efe6d1 100644 --- a/right/hid_generic.c +++ b/right/hid_generic.c @@ -13,7 +13,8 @@ static usb_device_generic_hid_struct_t UsbGenericHidDevice; -static usb_status_t UsbReceiveData() { +static usb_status_t UsbReceiveData() +{ return USB_DeviceHidRecv(UsbCompositeDevice.genericHidHandle, USB_GENERIC_HID_ENDPOINT_OUT_ID, (uint8_t *)&UsbGenericHidDevice.buffer[UsbGenericHidDevice.bufferIndex][0], USB_GENERIC_HID_OUT_BUFFER_LENGTH); @@ -77,7 +78,7 @@ usb_status_t UsbGenericHidSetConfiguration(class_handle_t handle, uint8_t config usb_status_t UsbGenericHidSetInterface(class_handle_t handle, uint8_t interface, uint8_t alternateSetting) { - if (USB_KEYBOARD_INTERFACE_INDEX == interface) { + if (USB_GENERIC_HID_INTERFACE_INDEX == interface) { UsbCompositeDevice.currentInterfaceAlternateSetting[interface] = alternateSetting; return UsbReceiveData(); }