summaryrefslogtreecommitdiff
path: root/tinyusb/class/hid_host.h
diff options
context:
space:
mode:
Diffstat (limited to 'tinyusb/class/hid_host.h')
-rw-r--r--tinyusb/class/hid_host.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/tinyusb/class/hid_host.h b/tinyusb/class/hid_host.h
index 0dab9f08b..a34a813d9 100644
--- a/tinyusb/class/hid_host.h
+++ b/tinyusb/class/hid_host.h
@@ -67,19 +67,24 @@ tusb_error_t tusbh_hid_keyboard_get(tusb_handle_device_t const handle, uint8_t i
//--------------------------------------------------------------------+
// INTERNAL API
//--------------------------------------------------------------------+
+#ifdef _TINY_USB_SOURCE_FILE_
+
typedef struct {
pipe_handle_t pipe_in;
uint8_t report_size;
uint8_t buffer[TUSB_CFG_HOST_HID_KEYBOARD_ENDPOINT_SIZE];
}keyboard_interface_t;
-typedef struct { // TODO internal structure
+typedef struct {
uint8_t instance_count;
keyboard_interface_t instance[TUSB_CFG_HOST_HID_KEYBOARD_NO_INSTANCES_PER_DEVICE];
} class_hid_keyboard_info_t;
+tusb_error_t class_hid_keyboard_init(void);
tusb_error_t class_hid_keyboard_install(uint8_t const dev_addr, uint8_t const *descriptor);
+#endif
+
#ifdef __cplusplus
}
#endif