summaryrefslogtreecommitdiff
path: root/tinyusb/class/hid_host.c
diff options
context:
space:
mode:
authorhathach <[email protected]>2013-03-26 12:14:04 +0700
committerhathach <[email protected]>2013-03-26 12:14:04 +0700
commit03d045ecde8961ec7ca1579b9d207a0a83d442e3 (patch)
tree58cac547725fdf8937c06a8781dfec3cb9143371 /tinyusb/class/hid_host.c
parent54acee1fc80ce6f3ba86c91db4409e1ebfbda638 (diff)
- put ATTR_UNUSED to hardfault handler variables to discard compiler warning
- change host_class_driver_t: open_subtask signature to accept tusb_descriptor_interface_t const * instead of uint8_t*
Diffstat (limited to 'tinyusb/class/hid_host.c')
-rw-r--r--tinyusb/class/hid_host.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/tinyusb/class/hid_host.c b/tinyusb/class/hid_host.c
index 00ef1848c..c14b497c4 100644
--- a/tinyusb/class/hid_host.c
+++ b/tinyusb/class/hid_host.c
@@ -40,7 +40,6 @@
#if (MODE_HOST_SUPPORTED && defined HOST_CLASS_HID)
#define _TINY_USB_SOURCE_FILE_
-
//--------------------------------------------------------------------+
// INCLUDE
//--------------------------------------------------------------------+
@@ -80,7 +79,6 @@ void hidh_init(void)
#endif
}
-
tusb_error_t hidh_keyboard_open_subtask(uint8_t dev_addr, uint8_t const *descriptor, uint16_t *p_length)
{
hidh_keyboard_info_t *p_keyboard = get_kbd_data(dev_addr);
@@ -110,34 +108,33 @@ tusb_error_t hidh_keyboard_open_subtask(uint8_t dev_addr, uint8_t const *descrip
return TUSB_ERROR_NONE;
}
-tusb_error_t hidh_open_subtask(uint8_t dev_addr, uint8_t const *descriptor, uint16_t *p_length)
+tusb_error_t hidh_open_subtask(uint8_t dev_addr, tusb_descriptor_interface_t const *p_interface_desc, uint16_t *p_length)
{
- tusb_descriptor_interface_t* p_interface = (tusb_descriptor_interface_t*) descriptor;
- if (p_interface->bInterfaceSubClass == HID_SUBCLASS_BOOT)
+ uint8_t const *p_desc = (uint8_t const *) p_interface_desc;
+ if (p_interface_desc->bInterfaceSubClass == HID_SUBCLASS_BOOT)
{
- switch(p_interface->bInterfaceProtocol)
+ switch(p_interface_desc->bInterfaceProtocol)
{
#if TUSB_CFG_HOST_HID_KEYBOARD
case HID_PROTOCOL_KEYBOARD:
-
- return hidh_keyboard_open_subtask(dev_addr, descriptor, p_length);
+ return hidh_keyboard_open_subtask(dev_addr, p_desc, p_length);
break;
#endif
#if TUSB_CFG_HOST_HID_MOUSE
case HID_PROTOCOL_MOUSE:
- return hidh_keyboard_open_subtask(dev_addr, descriptor, p_length);
+ return hidh_keyboard_open_subtask(dev_addr, p_desc, p_length);
break;
#endif
default: // unknown protocol --> skip this interface
- *p_length = p_interface->bLength;
+ *p_length = p_interface_desc->bLength;
return TUSB_ERROR_NONE;
}
}else
{
// open generic
- *p_length = p_interface->bLength;
+ *p_length = p_interface_desc->bLength;
return TUSB_ERROR_NONE;
}
}