|
Data Structures |
| struct | usbhc_iface_t |
| | USB host controller communication interface. More...
|
Typedefs |
|
typedef void(*) | usbhc_iface_transfer_in_callback_t (ddf_fun_t *, int, size_t, void *) |
| | Callback for incoming transfer.
|
|
typedef int(*) | usbhc_iface_transfer_in_t (ddf_fun_t *, usb_target_t, void *, size_t, usbhc_iface_transfer_in_callback_t, void *) |
| | In transfer processing function prototype.
|
|
typedef void(*) | usbhc_iface_transfer_out_callback_t (ddf_fun_t *, int, void *) |
| | Callback for outgoing transfer.
|
|
typedef int(*) | usbhc_iface_transfer_out_t (ddf_fun_t *, usb_target_t, void *, size_t, usbhc_iface_transfer_out_callback_t, void *) |
| | Out transfer processing function prototype.
|
| typedef usbhc_iface_transfer_out_t | usbhc_iface_transfer_setup_t |
| | Setup transfer processing function prototype.
|
Enumerations |
| enum | usbhc_iface_funcs_t {
IPC_M_USBHC_REQUEST_ADDRESS,
IPC_M_USBHC_BIND_ADDRESS,
IPC_M_USBHC_GET_HANDLE_BY_ADDRESS,
IPC_M_USBHC_RELEASE_ADDRESS,
IPC_M_USBHC_INTERRUPT_OUT,
IPC_M_USBHC_INTERRUPT_IN,
IPC_M_USBHC_BULK_OUT,
IPC_M_USBHC_BULK_IN,
IPC_M_USBHC_CONTROL_WRITE,
IPC_M_USBHC_CONTROL_READ,
IPC_M_USBHC_REGISTER_ENDPOINT,
IPC_M_USBHC_UNREGISTER_ENDPOINT
} |
| | IPC methods for communication with HC through DDF interface. More...
|