#include <cmsis-plus/driver/common.h>
#include <cmsis-plus/driver/usb.h>
#include <cstdint>
#include <cstddef>
Go to the source code of this file.
Classes | |
class | os::driver::usb::device::Capabilities |
USB device driver capabilities. More... | |
class | os::driver::usb::Device |
class | os::driver::usb::device::Status |
USB device state. More... | |
Namespaces | |
os | |
System namespace. | |
os::driver | |
os::driver::usb | |
os::driver::usb::device | |
Types | |
typedef void(* | os::driver::usb::device::signal_device_event_t) (const void *object, event_t event) |
typedef void(* | os::driver::usb::device::signal_endpoint_event_t) (const void *object, endpoint_t ep_addr, event_t event) |
Enumerations | |
enum | os::driver::usb::device::Device_event : event_t { os::driver::usb::device::vbus_on = (1UL << 0), os::driver::usb::device::vbus_off = (1UL << 1), os::driver::usb::device::reset = (1UL << 2), os::driver::usb::device::high_speed = (1UL << 3), os::driver::usb::device::suspend = (1UL << 4), os::driver::usb::device::resume = (1UL << 5) } |
USB Device Events. More... | |
enum | os::driver::usb::device::Endpoint_event : event_t { os::driver::usb::device::setup = (1UL << 0), os::driver::usb::device::out = (1UL << 1), os::driver::usb::device::in = (1UL << 2) } |
USB Device Endpoint Events. More... | |