Заголовок usb.h
Этот заголовок используется в usbref. Дополнительные сведения см. в разделе:
usb.h содержит следующие программные интерфейсы:
Структуры
_URB_BULK_OR_INTERRUPT_TRANSFER Структура _URB_BULK_OR_INTERRUPT_TRANSFER используется драйверами USB-клиента для отправки или получения данных по массовому каналу или каналу прерывания. |
_URB_CONTROL_DESCRIPTOR_REQUEST Структура _URB_CONTROL_DESCRIPTOR_REQUEST используется драйверами USB-клиента для получения или настройки дескрипторов на USB-устройстве. |
_URB_CONTROL_FEATURE_REQUEST Структура _URB_CONTROL_FEATURE_REQUEST используется драйверами USB-клиента для задания или очистки функций на устройстве, интерфейсе или конечной точке. |
_URB_CONTROL_GET_CONFIGURATION_REQUEST Структура _URB_CONTROL_GET_CONFIGURATION_REQUEST используется драйверами USB-клиента для получения текущей конфигурации устройства. |
_URB_CONTROL_GET_INTERFACE_REQUEST Структура _URB_CONTROL_GET_INTERFACE_REQUEST используется драйверами USB-клиента для получения текущего альтернативного параметра интерфейса для интерфейса в текущей конфигурации. |
_URB_CONTROL_GET_STATUS_REQUEST Структура _URB_CONTROL_GET_STATUS_REQUEST используется драйверами USB-клиента для получения состояния с устройства, интерфейса, конечной точки или другого целевого объекта, определенного устройством. |
_URB_CONTROL_TRANSFER Структура _URB_CONTROL_TRANSFER используется драйверами USB-клиента для передачи данных в канал управления или из нее. |
_URB_CONTROL_TRANSFER_EX Структура _URB_CONTROL_TRANSFER_EX используется драйверами USB-клиента для передачи данных в канал управления или из нее с превышением времени ожидания, которое ограничивает допустимое время передачи. |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST Структура _URB_CONTROL_VENDOR_OR_CLASS_REQUEST используется драйверами USB-клиента для выдачи поставщиком или определенного класса команды устройству, интерфейсу, конечной точке или другому определенному устройству целевому объекту. |
_URB_GET_CURRENT_FRAME_NUMBER Структура _URB_GET_CURRENT_FRAME_NUMBER используется драйверами USB-клиента для получения текущего номера кадра. |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Структура _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS используется драйверами USB-клиента для получения задержек, связанных с изохронным программированием передачи в контроллере узла, и завершения передачи, чтобы драйвер клиента смог гарантировать, что устройство получает изохронные пакеты во времени. |
_URB_HEADER Структура _URB_HEADER используется драйверами USB-клиента для предоставления основных сведений о запросе, отправляемом драйверу хост-контроллера. |
_URB_ISOCH_TRANSFER Структура _URB_ISOCH_TRANSFER используется драйверами USB-клиента для отправки или извлечения данных из изохронного канала передачи. |
_URB_OPEN_STATIC_STREAMS Структура _URB_OPEN_STATIC_STREAMS используется драйвером USB-клиента для открытия потоков в указанной конечной точке массовой обработки. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST Структура _URB_OS_FEATURE_DESCRIPTOR_REQUEST используется драйвером КОНЦЕНТРАТОРа USB для получения дескрипторов компонентов ОС Майкрософт с USB-устройства или интерфейса на USB-устройстве. |
_URB_PIPE_REQUEST Структура _URB_PIPE_REQUEST используется драйверами USB-клиента для очистки состояния остановки в конечной точке. |
_URB_SELECT_CONFIGURATION Структура _URB_SELECT_CONFIGURATION используется клиентскими драйверами для выбора конфигурации USB-устройства. |
_URB_SELECT_INTERFACE Структура _URB_SELECT_INTERFACE используется драйверами USB-клиента, чтобы выбрать альтернативный параметр для интерфейса или изменить максимальный размер пакета канала в текущей конфигурации на USB-устройстве. |
URB Структура URB используется драйверами USB-клиента для описания блоков запросов USB (URB), которые отправляют запросы в стек драйверов USB. Структура URB определяет формат для всех возможных команд, которые можно отправить на USB-устройство. |
USBD_ENDPOINT_OFFLOAD_INFORMATION Хранит сведения о xHCI версии 2, которые используются клиентскими драйверами для передачи данных в разгруженные конечные точки и из них. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Хранит сведения о xHCI версии 1, которые используются клиентскими драйверами для передачи данных в разгрузку конечных точек и из них. |
USBD_INTERFACE_INFORMATION Структура USBD_INTERFACE_INFORMATION содержит сведения об интерфейсе для конфигурации на USB-устройстве. |
USBD_ISO_PACKET_DESCRIPTOR Структура USBD_ISO_PACKET_DESCRIPTOR используется драйверами USB-клиента для описания изохронного пакета передачи. |
USBD_PIPE_INFORMATION Структура USBD_PIPE_INFORMATION используется драйверами USB-клиента для хранения сведений о канале из определенного интерфейса. |
USBD_STREAM_INFORMATION Структура USBD_STREAM_INFORMATION хранит сведения о потоке, связанном с массовой конечной точкой. |
USBD_VERSION_INFORMATION Структура USBD_VERSION_INFORMATION используется функцией GetUSBDIVersion для передачи выходных данных. |
Перечисления
USB_CONTROLLER_FLAVOR Перечисление USB_CONTROLLER_FLAVOR указывает тип хост-контроллера USB. |
USBD_ENDPOINT_OFFLOAD_MODE Определяет значения параметров разгрузки конечной точки на USB-устройстве или хост-контроллере. |
USBD_PIPE_TYPE Перечислитель USBD_PIPE_TYPE указывает тип канала. |