µOS++ IIIe Reference 7.0.0
The third edition of µOS++, a POSIX inspired open source framework, written in C++
Loading...
Searching...
No Matches
usb-host.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::host::Capabilities
 USB host driver capabilities. More...
 
class  os::driver::usb::Host
 
class  os::driver::usb::host::Status
 USB host state. More...
 

Namespaces

namespace  os
 System namespace.
 
namespace  os::driver
 
namespace  os::driver::usb
 
namespace  os::driver::usb::host
 

Typedefs

typedef void(* os::driver::usb::host::signal_pipe_event_t) (const void *object, pipe_t pipe, event_t event)
 
typedef void(* os::driver::usb::host::signal_port_event_t) (const void *object, port_t port, event_t event)
 

Enumerations

enum  os::driver::usb::host::Pipe_event : event_t {
  os::driver::usb::host::transfer_complete = (1UL << 0) ,
  os::driver::usb::host::handshake_nak = (1UL << 1) ,
  os::driver::usb::host::handshake_nyet = (1UL << 2) ,
  os::driver::usb::host::handshake_mdata = (1UL << 3) ,
  os::driver::usb::host::handshake_stall = (1UL << 4) ,
  os::driver::usb::host::handshake_err = (1UL << 5) ,
  os::driver::usb::host::bus_err = (1UL << 6)
}
 USB Host Pipe Event. More...
 
enum  os::driver::usb::host::Port_event : event_t {
  os::driver::usb::host::connect = (1UL << 0) ,
  os::driver::usb::host::disconnect = (1UL << 1) ,
  os::driver::usb::host::overcurrent = (1UL << 2) ,
  os::driver::usb::host::reset = (1UL << 3) ,
  os::driver::usb::host::suspend = (1UL << 4) ,
  os::driver::usb::host::resume = (1UL << 5) ,
  os::driver::usb::host::remote_hangup = (1UL << 6)
}
 USB Host Port Events. More...