Zephyr Project API
3.3.0
A Scalable Open Source RTOS
|
New experimental USB device stack APIs and structures. More...
#include <stdint.h>
#include <zephyr/device.h>
#include <zephyr/net/buf.h>
#include <zephyr/sys/dlist.h>
#include <zephyr/drivers/usb/uhc.h>
#include <zephyr/linker/linker-defs.h>
Go to the source code of this file.
Data Structures | |
struct | usbh_contex |
struct | usbh_peripheral |
USB host peripheral structure. More... | |
struct | usbh_class_code |
Class Code. More... | |
struct | usbh_class_data |
USB host class data and class instance API. More... | |
Macros | |
#define | USBH_CONTROLLER_DEFINE(device_name, uhc_dev) |
#define | USBH_DEFINE_CLASS(name) static STRUCT_SECTION_ITERABLE(usbh_class_data, name) |
Functions | |
int | usbh_init (struct usbh_contex *uhs_ctx) |
Initialize the USB host support;. More... | |
int | usbh_enable (struct usbh_contex *uhs_ctx) |
Enable the USB host support and class instances. More... | |
int | usbh_disable (struct usbh_contex *uhs_ctx) |
Disable the USB host support. More... | |
int | usbh_shutdown (struct usbh_contex *const uhs_ctx) |
Shutdown the USB host support. More... | |
New experimental USB device stack APIs and structures.
This file contains the USB device stack APIs and structures.