| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
USB host class data and class instance API. More...
#include <usbh.h>
Data Fields | |
| struct usbh_class_code | code | 
| int(* | request )(struct usbh_contex *const uhs_ctx, struct uhc_transfer *const xfer, int err) | 
| int(* | connected )(struct usbh_contex *const uhs_ctx) | 
| int(* | removed )(struct usbh_contex *const uhs_ctx) | 
| int(* | rwup )(struct usbh_contex *const uhs_ctx) | 
| int(* | suspended )(struct usbh_contex *const uhs_ctx) | 
| int(* | resumed )(struct usbh_contex *const uhs_ctx) | 
USB host class data and class instance API.
| struct usbh_class_code 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