diff options
Diffstat (limited to 'tinyusb/class/hid_host.h')
| -rw-r--r-- | tinyusb/class/hid_host.h | 7 |
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 |
