#include <sys/types.h>
#include <byteorder.h>
Go to the source code of this file.
Data Structures | |
| struct | usb_target_t |
| USB complete address type. More... | |
Defines | |
| #define | uint16_host2usb(n) host2uint16_t_le((n)) |
| Convert 16bit value from native (host) endianness to USB endianness. | |
| #define | uint16_usb2host(n) uint16_t_le2host((n)) |
| Convert 16bit value from USB endianness into native (host) one. | |
| #define | uint32_host2usb(n) host2uint32_t_le((n)) |
| Convert 32bit value from native (host) endianness to USB endianness. | |
| #define | uint32_usb2host(n) uint32_t_le2host((n)) |
| Convert 32bit value from USB endianness into native (host) one. | |
| #define | USB11_ADDRESS_MAX 128 |
| Maximum address number in USB 1.1. | |
| #define | USB11_ENDPOINT_MAX 16 |
| Maximum endpoint number in USB 1.1. | |
| #define | USB_ADDRESS_DEFAULT 0 |
| Default USB address. | |
| #define | USB_HC_DDF_CLASS_NAME "usbhc" |
| Class name for USB host controllers. | |
Typedefs | |
| typedef int | usb_address_t |
| USB address type. | |
| typedef int | usb_endpoint_t |
| USB endpoint number type. | |
| typedef sysarg_t | usb_handle_t |
| General handle type. | |
Enumerations | |
| enum | usb_direction_t |
| USB data transfer direction. | |
| enum | usb_packet_id |
| USB packet identifier. | |
| enum | usb_request_recipient_t |
| USB request recipient. | |
| enum | usb_request_type_t |
| USB request type target. | |
| enum | usb_speed_t { USB_SPEED_LOW, USB_SPEED_FULL, USB_SPEED_HIGH, USB_SPEED_MAX } |
| USB speeds. More... | |
| enum | usb_transfer_type_t |
| USB transfer type. | |
Functions | |
| const char * | usb_str_speed (usb_speed_t s) |
| String representation of USB speed. | |
| const char * | usb_str_transfer_type (usb_transfer_type_t t) |
| String representation for USB transfer type. | |
| const char * | usb_str_transfer_type_short (usb_transfer_type_t t) |
| String representation for USB transfer type (short version). | |
| static int | usb_target_same (usb_target_t a, usb_target_t b) |
| Compare USB targets (addresses and endpoints). | |
Definition in file usb.h.
1.4.7