|
int | usbh_probe_umass (void) |
| Try to probe and initialize an USB mass storage device. More...
|
|
int | usbh_drv_ctrl_req (uint8_t requesttype, uint8_t request, uint16_t value, uint16_t index, uint16_t length, int data_len, uint8_t *buffer, int dir) |
| Execute a control transfer request. More...
|
|
int | usbh_drv_bulk_xfer (uint16_t ep_addr, uint8_t *toggle, uint8_t *data_buff, int data_len, int timeout) |
| Execute a control transfer request. More...
|
|
int | usbh_get_device_descriptor (uint8_t *desc_buff) |
| Get device descriptor from the USB device. More...
|
|
int | get_config_descriptor (uint8_t *desc_buff) |
| Get configuration descriptor from the USB device. More...
|
|
int | usbh_set_configuration (int conf_val) |
| Issue a standard request SET_CONFIGURATION to USB device. More...
|
|
int | usbh_clear_halt (uint16_t ep_addr) |
| Issue a standard request SET_FEATURE to clear USB device endpoint halt state. More...
|
|
int | usbh_probe_port (uint32_t port) |
| Probe USB root-hub port connect/disconnect status. A newly connected device will be initialized in this function. More...
|
|
int | usbh_init (void) |
| Initialized USB host controller driver. More...
|
|
int usbh_drv_ctrl_req |
( |
uint8_t |
requesttype, |
|
|
uint8_t |
request, |
|
|
uint16_t |
value, |
|
|
uint16_t |
index, |
|
|
uint16_t |
length, |
|
|
int |
data_len, |
|
|
uint8_t * |
buffer, |
|
|
int |
dir |
|
) |
| |
Execute a control transfer request.
- Parameters
-
[in] | requesttype | USB message request type value |
[in] | request | USB message request value |
[in] | value | USB message value |
[in] | index | USB message index value |
[in] | length | USB message length value |
[in] | data_len | length in bytes of the data to send/receive |
[in,out] | buffer | Pointer to buffer hold the data to send and to receive. |
[in] | dir | Data transfer direction. 0 - in; 1 - out. |
- Returns
- Success or not.
- Return values
-
This function sends a simple control message to a specified endpoint and waits for the message to complete, or timeout.
If successful, it returns 0, otherwise a negative error number.
Definition at line 305 of file lw_usbh.c.