#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... | |