summaryrefslogtreecommitdiff
path: root/tinyusb/class
diff options
context:
space:
mode:
authorhathach <[email protected]>2013-04-07 03:53:53 +0700
committerhathach <[email protected]>2013-04-07 03:53:53 +0700
commit24ade0458e0fe3831615d7ddb1be0e3b8ed64ba6 (patch)
treec29338345ba0a60cc1aac7bd9379435417c01c33 /tinyusb/class
parent1776bb53f630295c33ea0d283deadf8a794b8c88 (diff)
fix compiling error for tests project
start to add support for host hid mouse
Diffstat (limited to 'tinyusb/class')
-rw-r--r--tinyusb/class/hid_host.c25
1 files changed, 23 insertions, 2 deletions
diff --git a/tinyusb/class/hid_host.c b/tinyusb/class/hid_host.c
index 8efc5ec9e..db68f01af 100644
--- a/tinyusb/class/hid_host.c
+++ b/tinyusb/class/hid_host.c
@@ -124,6 +124,27 @@ static inline void hidh_keyboard_close(uint8_t dev_addr)
#endif
//--------------------------------------------------------------------+
+// MOUSE
+//--------------------------------------------------------------------+
+#if TUSB_CFG_HOST_HID_MOUSE
+
+//------------- Internal API -------------//
+static inline tusb_error_t hidh_mouse_open(uint8_t dev_addr, tusb_descriptor_endpoint_t const *p_endpoint_desc) ATTR_ALWAYS_INLINE;
+static inline tusb_error_t hidh_mouse_open(uint8_t dev_addr, tusb_descriptor_endpoint_t const *p_endpoint_desc)
+{
+
+ return TUSB_ERROR_NONE;
+}
+
+static inline void hidh_mouse_close(uint8_t dev_addr) ATTR_ALWAYS_INLINE;
+static inline void hidh_mouse_close(uint8_t dev_addr)
+{
+
+}
+
+#endif
+
+//--------------------------------------------------------------------+
// CLASS-USBD API (don't require to verify parameters)
//--------------------------------------------------------------------+
void hidh_init(void)
@@ -133,7 +154,7 @@ void hidh_init(void)
#endif
#if TUSB_CFG_HOST_HID_MOUSE
- hidh_mouse_init();
+// hidh_mouse_init();
#endif
#if TUSB_CFG_HOST_HID_GENERIC
@@ -169,7 +190,7 @@ tusb_error_t hidh_open_subtask(uint8_t dev_addr, tusb_descriptor_interface_t con
#if TUSB_CFG_HOST_HID_MOUSE
case HID_PROTOCOL_MOUSE:
- ASSERT_STATUS ( hidh_keyboard_open(dev_addr, p_desc, p_length) );
+ ASSERT_STATUS ( hidh_mouse_open(dev_addr, (tusb_descriptor_endpoint_t const *) p_desc) );
break;
#endif