usb.h 标头

usbref 使用此标头。 有关详细信息,请参阅:

usb.h 包含以下编程接口:

结构

 
_URB_BULK_OR_INTERRUPT_TRANSFER

USB 客户端驱动程序使用 _URB_BULK_OR_INTERRUPT_TRANSFER 结构在大容量管道或中断管道上发送或接收数据。
_URB_CONTROL_DESCRIPTOR_REQUEST

USB 客户端驱动程序使用 _URB_CONTROL_DESCRIPTOR_REQUEST 结构在 USB 设备上获取或设置描述符。
_URB_CONTROL_FEATURE_REQUEST

USB 客户端驱动程序使用 _URB_CONTROL_FEATURE_REQUEST 结构来设置或清除设备、接口或终结点上的功能。
_URB_CONTROL_GET_CONFIGURATION_REQUEST

USB 客户端驱动程序使用_URB_CONTROL_GET_CONFIGURATION_REQUEST结构来检索设备的当前配置。
_URB_CONTROL_GET_INTERFACE_REQUEST

USB 客户端驱动程序使用_URB_CONTROL_GET_INTERFACE_REQUEST结构检索当前配置中某个接口的当前备用接口设置。
_URB_CONTROL_GET_STATUS_REQUEST

USB 客户端驱动程序使用_URB_CONTROL_GET_STATUS_REQUEST结构从设备、接口、终结点或其他设备定义的目标检索状态。
_URB_CONTROL_TRANSFER

USB 客户端驱动程序使用 _URB_CONTROL_TRANSFER 结构向或从控件管道传输数据。
_URB_CONTROL_TRANSFER_EX

USB 客户端驱动程序使用 _URB_CONTROL_TRANSFER_EX 结构向或从控制管道传输数据,超时会限制可接受的传输时间。
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST

USB 客户端驱动程序使用_URB_CONTROL_VENDOR_OR_CLASS_REQUEST结构向设备、接口、终结点或其他设备定义的目标发出特定于供应商或类的命令。
_URB_GET_CURRENT_FRAME_NUMBER

USB 客户端驱动程序使用 _URB_GET_CURRENT_FRAME_NUMBER 结构来检索当前帧号。
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS

USB 客户端驱动程序使用_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS结构来检索与主机控制器中常时等量传输编程和传输完成相关的延迟,以便客户端驱动程序可以确保设备及时获取常量数据包。
_URB_HEADER

USB 客户端驱动程序使用 _URB_HEADER 结构来提供有关发送到主机控制器驱动程序的请求的基本信息。
_URB_ISOCH_TRANSFER

USB 客户端驱动程序使用 _URB_ISOCH_TRANSFER 结构将数据发送到常时等量传输管道或从中检索数据。
_URB_OPEN_STATIC_STREAMS

USB 客户端驱动程序使用 _URB_OPEN_STATIC_STREAMS 结构在指定的批量终结点中打开流。
_URB_OS_FEATURE_DESCRIPTOR_REQUEST

USB 中心驱动程序使用 _URB_OS_FEATURE_DESCRIPTOR_REQUEST 结构从 USB 设备或 USB 设备上的接口检索 Microsoft OS 功能描述符。
_URB_PIPE_REQUEST

USB 客户端驱动程序使用_URB_PIPE_REQUEST结构来清除终结点上的停滞条件。
_URB_SELECT_CONFIGURATION

客户端驱动程序使用 _URB_SELECT_CONFIGURATION 结构为 USB 设备选择配置。
_URB_SELECT_INTERFACE

USB 客户端驱动程序使用 _URB_SELECT_INTERFACE 结构为接口选择备用设置,或更改 USB 设备上的当前配置中管道的最大数据包大小。
URB

USB 客户端驱动程序使用 URB 结构来描述将请求发送到 USB 驱动程序堆栈的 USB 请求块 (URB) 。 URB 结构为可以发送到 USB 设备的所有可能命令定义格式。
USBD_ENDPOINT_OFFLOAD_INFORMATION

存储特定于 xHCI 的信息,客户端驱动程序使用这些信息向卸载的终结点和从卸载的终结点传输数据。
USBD_INTERFACE_INFORMATION

USBD_INTERFACE_INFORMATION 结构保存有关 USB 设备上配置的接口的信息。
USBD_ISO_PACKET_DESCRIPTOR

USB 客户端驱动程序使用USBD_ISO_PACKET_DESCRIPTOR结构来描述常量传输数据包。
USBD_PIPE_INFORMATION

USB 客户端驱动程序使用USBD_PIPE_INFORMATION结构来保存来自特定接口的管道的相关信息。
USBD_STREAM_INFORMATION

USBD_STREAM_INFORMATION 结构存储与批量终结点关联的流的相关信息。
USBD_VERSION_INFORMATION

getUSBDIVersion 函数使用 USBD_VERSION_INFORMATION 结构来报告其输出数据。

枚举

 
USB_CONTROLLER_FLAVOR

USB_CONTROLLER_FLAVOR枚举指定 USB 主机控制器的类型。
USBD_ENDPOINT_OFFLOAD_MODE

定义 USB 设备或主机控制器中终结点卸载选项的值。
USBD_PIPE_TYPE

USBD_PIPE_TYPE枚举器指示管道的类型。