#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 | |
namespace | os |
System namespace. | |
namespace | os::driver |
namespace | os::driver::usb |
namespace | os::driver::usb::device |
Typedefs | |
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... | |