|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
USB host class data and class instance API. More...
#include <zephyr/usb/usbh.h>
Data Fields | |
| struct usbh_code_triple | code |
| Class code supported by this instance. | |
| int(* | request )(struct usbh_context *const uhs_ctx, struct uhc_transfer *const xfer, int err) |
| Initialization of the class implementation. | |
| int(* | connected )(struct usbh_context *const uhs_ctx) |
| Device connected handler. | |
| int(* | removed )(struct usbh_context *const uhs_ctx) |
| Device removed handler. | |
| int(* | rwup )(struct usbh_context *const uhs_ctx) |
| Bus remote wakeup handler. | |
| int(* | suspended )(struct usbh_context *const uhs_ctx) |
| Bus suspended handler. | |
| int(* | resumed )(struct usbh_context *const uhs_ctx) |
| Bus resumed handler. | |
USB host class data and class instance API.
| struct usbh_code_triple usbh_class_data::code |
Class code supported by this instance.
| int(* usbh_class_data::connected) (struct usbh_context *const uhs_ctx) |
Device connected handler.
| int(* usbh_class_data::removed) (struct usbh_context *const uhs_ctx) |
Device removed handler.
| int(* usbh_class_data::request) (struct usbh_context *const uhs_ctx, struct uhc_transfer *const xfer, int err) |
Initialization of the class implementation.
Request completion event handler
| int(* usbh_class_data::resumed) (struct usbh_context *const uhs_ctx) |
Bus resumed handler.
| int(* usbh_class_data::rwup) (struct usbh_context *const uhs_ctx) |
Bus remote wakeup handler.
| int(* usbh_class_data::suspended) (struct usbh_context *const uhs_ctx) |
Bus suspended handler.