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 |