|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
USB host class data and class instance API. More...
#include <usbh.h>
Data Fields | |
| struct usbh_code_triple | code |
| Class code supported by this instance. | |
| int(* | request )(struct usbh_contex *const uhs_ctx, struct uhc_transfer *const xfer, int err) |
| Initialization of the class implementation. | |
| int(* | connected )(struct usbh_contex *const uhs_ctx) |
| Device connected handler | |
| int(* | removed )(struct usbh_contex *const uhs_ctx) |
| Device removed handler | |
| int(* | rwup )(struct usbh_contex *const uhs_ctx) |
| Bus remote wakeup handler | |
| int(* | suspended )(struct usbh_contex *const uhs_ctx) |
| Bus suspended handler | |
| int(* | resumed )(struct usbh_contex *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_contex *const uhs_ctx) |
Device connected handler
| int(* usbh_class_data::removed) (struct usbh_contex *const uhs_ctx) |
Device removed handler
| int(* usbh_class_data::request) (struct usbh_contex *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_contex *const uhs_ctx) |
Bus resumed handler
| int(* usbh_class_data::rwup) (struct usbh_contex *const uhs_ctx) |
Bus remote wakeup handler
| int(* usbh_class_data::suspended) (struct usbh_contex *const uhs_ctx) |
Bus suspended handler