Поделиться через


Заголовок 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 указывает тип канала.