diff options
Diffstat (limited to 'docs/source/api/api_host.rst')
| -rw-r--r-- | docs/source/api/api_host.rst | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/docs/source/api/api_host.rst b/docs/source/api/api_host.rst index 979aaa8e..56af923b 100644 --- a/docs/source/api/api_host.rst +++ b/docs/source/api/api_host.rst @@ -82,11 +82,13 @@ hubport 结构体 const char *iManufacturer; const char *iProduct; const char *iSerialNumber; - #if 0 - uint8_t* raw_config_desc; - #endif - USB_MEM_ALIGNX struct usb_setup_packet setup; + uint8_t *raw_config_desc; + struct usb_setup_packet *setup; struct usbh_hub *parent; + #ifdef CONFIG_USBHOST_XHCI + uint32_t protocol; /* port protocol, for xhci, some ports are USB2.0, others are USB3.0 */ + #endif + usb_osal_thread_t thread; }; hub 结构体 @@ -101,12 +103,11 @@ hub 结构体 uint8_t index; uint8_t hub_addr; usbh_pipe_t intin; - USB_MEM_ALIGNX uint8_t int_buffer[1]; + uint8_t *int_buffer; struct usbh_urb intin_urb; struct usb_hub_descriptor hub_desc; struct usbh_hubport child[CONFIG_USBHOST_MAX_EHPORTS]; struct usbh_hubport *parent; - usb_slist_t hub_event_list; }; usbh_initialize |
