|
Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
|
USB host class instance API. More...
#include <zephyr/usb/usbh.h>
Data Fields | |
| int(* | init )(struct usbh_class_data *const c_data, struct usbh_context *const uhs_ctx) |
| Host initialization handler, before any device is connected. | |
| int(* | completion_cb )(struct usbh_class_data *const c_data, struct uhc_transfer *const xfer) |
| Request completion handler. | |
| int(* | probe )(struct usbh_class_data *const c_data, struct usb_device *const udev, const uint8_t iface) |
| Device connection handler. | |
| int(* | removed )(struct usbh_class_data *const c_data) |
| Device removal handler. | |
| int(* | suspended )(struct usbh_class_data *const c_data) |
| Bus suspended handler (optional). | |
| int(* | resumed )(struct usbh_class_data *const c_data) |
| Bus resumed handler (optional). | |
USB host class instance API.
| int(* usbh_class_api::completion_cb) (struct usbh_class_data *const c_data, struct uhc_transfer *const xfer) |
Request completion handler.
| int(* usbh_class_api::init) (struct usbh_class_data *const c_data, struct usbh_context *const uhs_ctx) |
Host initialization handler, before any device is connected.
| int(* usbh_class_api::probe) (struct usbh_class_data *const c_data, struct usb_device *const udev, const uint8_t iface) |
Device connection handler.
| int(* usbh_class_api::removed) (struct usbh_class_data *const c_data) |
Device removal handler.
| int(* usbh_class_api::resumed) (struct usbh_class_data *const c_data) |
Bus resumed handler (optional).
| int(* usbh_class_api::suspended) (struct usbh_class_data *const c_data) |
Bus suspended handler (optional).