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 驱动程序堆栈发送请求 (URB) 的 USB 请求块。 URB 结构定义可发送到 USB 设备的所有可能命令的格式。
USBD_ENDPOINT_OFFLOAD_INFORMATION

存储特定于 xHCI 的 V2 信息,客户端驱动程序使用该信息向/从卸载的终结点传输数据。
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1

存储特定于 xHCI 的 V1 信息,客户端驱动程序使用这些信息向/从卸载的终结点传输数据。
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枚举器指示管道的类型。