µOS++ IIIe Reference  v6.3.15
“Perfekt ist nicht gut genug”
The third edition of µOS++, a POSIX inspired open source system, written in C++.
usb-device.h File Reference
#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...