|
|||||||||||
Technical Support On-Line Manuals RL-ARM User's Guide (MDK v4) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Host Controller Driver (USBH_HCD) structure represents an host controller driver that USB Host Core has on disposal. typedef struct { /* Host Controller Driver structure */ void (*get_capabilities) (USBH_HCI_CAP *cap); /* Get Drv Capabilities */ void (*delay_ms ) (U32 ms); /* Delay in ms */ BOOL (*pins_config ) (BOOL on); /* Config/Unconfig pins */ BOOL (*init ) (BOOL on); /* Init/Uninit Host Controller */ BOOL (*port_power ) (BOOL on); /* On/Off Port Power */ BOOL (*port_reset ) (U8 port); /* Reset Port */ U32 (*get_connect ) (void); /* Get port conn/disconn status */ U32 (*get_speed ) (void); /* Get port enumerated speed */ U32 (*ep_add ) ( U8 dev_adr, U8 ep_spd, USB_ENDPOINT_DESCRIPTOR *ptr_epd); BOOL (*ep_config ) (U32 hndl, U8 dev_adr, U8 ep_spd, USB_ENDPOINT_DESCRIPTOR *ptr_epd); BOOL (*ep_remove ) (U32 hndl); BOOL (*urb_submit ) (U32 hndl, USBH_URB *ptr_urb); BOOL (*urb_cancel ) (U32 hndl, USBH_URB *ptr_urb); } USBH_HCD; Explanation of USBH_HCD structure elements:
| ||||||||||
|
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.