Namespaces | |
namespace | device |
namespace | host |
Classes | |
class | Device |
class | Host |
Typedefs | |
using | device_address_t = uint8_t |
using | endpoint_t = uint8_t |
using | endpoint_type_t = uint8_t |
using | frame_number_t = uint16_t |
using | hub_addr_t = uint8_t |
using | hub_port_t = uint8_t |
using | packet_size_t = uint16_t |
using | pipe_t = uint32_t |
using | polling_interval_t = uint8_t |
using | port_t = uint8_t |
using | speed_t = uint8_t |
Enumerations | |
enum class | Endpoint_type : endpoint_type_t { control = 0 , isochronous = 1 , bulk = 2 , interrupt = 3 } |
Endpoint type. More... | |
enum class | Speed : speed_t { low = 0 , full = 1 , high = 2 } |
USB Speed. More... | |
Variables | |
constexpr endpoint_t | ENDPOINT_DIRECTION_MASK = 0x80 |
constexpr packet_size_t | ENDPOINT_MAX_PACKET_SIZE_MASK = 0x07FF |
constexpr endpoint_t | ENDPOINT_NUMBER_MASK = 0x0F |
using os::driver::usb::device_address_t = typedef uint8_t |
using os::driver::usb::endpoint_t = typedef uint8_t |
using os::driver::usb::endpoint_type_t = typedef uint8_t |
using os::driver::usb::frame_number_t = typedef uint16_t |
using os::driver::usb::hub_addr_t = typedef uint8_t |
using os::driver::usb::hub_port_t = typedef uint8_t |
using os::driver::usb::packet_size_t = typedef uint16_t |
using os::driver::usb::pipe_t = typedef uint32_t |
using os::driver::usb::polling_interval_t = typedef uint8_t |
using os::driver::usb::port_t = typedef uint8_t |
using os::driver::usb::speed_t = typedef uint8_t |
|
strong |
|
strong |
|
constexpr |
|
constexpr |
|
constexpr |