diff options
Diffstat (limited to 'tinyusb/host/usbh.h')
| -rw-r--r-- | tinyusb/host/usbh.h | 47 |
1 files changed, 5 insertions, 42 deletions
diff --git a/tinyusb/host/usbh.h b/tinyusb/host/usbh.h index d0ad72c02..cb71d2725 100644 --- a/tinyusb/host/usbh.h +++ b/tinyusb/host/usbh.h @@ -59,6 +59,7 @@ // INCLUDE //--------------------------------------------------------------------+ #include "common/common.h" +#include "usbh_hcd.h" #include "hcd.h" //--------------------------------------------------------------------+ @@ -101,60 +102,22 @@ enum { /// Device Status enum { - TUSB_DEVICE_STATUS_UNPLUG = 0, - TUSB_DEVICE_STATUS_READY = BIT_(0), + TUSB_DEVICE_STATUS_UNPLUG = 0, + TUSB_DEVICE_STATUS_READY = BIT_(0), - TUSB_DEVICE_STATUS_REMOVING = BIT_(2), + TUSB_DEVICE_STATUS_REMOVING = BIT_(2), TUSB_DEVICE_STATUS_SAFE_REMOVE = BIT_(3), }; -typedef uint8_t tusbh_device_status_t; -typedef uint32_t tusbh_flag_class_t; - -typedef struct { // TODO internal structure, re-order members - uint8_t core_id; - tusb_speed_t speed; - uint8_t hub_addr; - uint8_t hub_port; - - uint16_t vendor_id; - uint16_t product_id; - uint8_t configure_count; - - tusbh_device_status_t status; - pipe_handle_t pipe_control; - tusb_std_request_t request_control; - -#if 0 // TODO allow configure for vendor/product - struct { - uint8_t interface_count; - uint8_t attributes; - } configuration; -#endif - -} usbh_device_info_t; - typedef enum { PIPE_STATUS_AVAILABLE = 0, PIPE_STATUS_BUSY, PIPE_STATUS_COMPLETE } pipe_status_t; +typedef uint32_t tusbh_flag_class_t; typedef uint32_t tusb_handle_device_t; -typedef struct ATTR_ALIGNED(4){ - uint8_t core_id; - uint8_t hub_addr; - uint8_t hub_port; - uint8_t connect_status; -} usbh_enumerate_t; - -typedef struct { - usbh_enumerate_t enum_entry; - tusb_speed_t speed; - tusb_std_request_t request_packet; // needed to be on USB RAM -} usbh_device_addr0_t; - //--------------------------------------------------------------------+ // INTERNAL OBJECT & FUNCTION DECLARATION //--------------------------------------------------------------------+ |
