usbbusif.h 标头

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

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

回调函数

 
PUSB_BUSIFFN_ENUM_LOG_ENTRY

不支持此回调函数。 EnumLogEntry 例程生成日志条目。
PUSB_BUSIFFN_GETUSBDI_VERSION

GetUSBDIVersion 例程返回定义接口的 USB 接口版本号和 USB 规范的版本号,以及有关主机控制器功能的信息。
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED

如果设备高速运行,USB_BUSIFFN_IS_DEVICE_HIGH_SPEED例程将返回 TRUE。
PUSB_BUSIFFN_QUERY_BUS_INFORMATION

QueryBusInformation 例程获取有关总线的信息。
PUSB_BUSIFFN_QUERY_BUS_TIME

QueryBusTime 函数获取当前的 32 位 USB 帧编号。
PUSB_BUSIFFN_QUERY_BUS_TIME_EX

QueryBusTimeEx 例程获取当前的 32 位 USB 微帧编号。
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE

QueryControllerType 例程获取有关 USB 设备所连接到的 USB 主机控制器的信息。
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB

不支持此回调函数。SubmitIsoOutUrb 函数将 USB 请求块 (URB) 直接提交到总线驱动程序,而无需分配 IRP。
USBC_START_DEVICE_CALLBACK

USBC_START_DEVICE_CALLBACK例程允许 USB 客户端驱动程序在设备上提供接口集合的自定义定义。

结构

 
USB_BUS_INFORMATION_LEVEL_0

USB_BUS_INFORMATION_LEVEL_0 结构与 QueryBusInformation 接口例程结合使用,以报告有关总线的信息。
USB_BUS_INFORMATION_LEVEL_1

USB_BUS_INFORMATION_LEVEL_1 结构与 QueryBusInformation 接口例程结合使用,以报告有关总线的信息。
USB_BUS_INTERFACE_USBDI_V0

USB_BUS_INTERFACE_USBDI_V0结构由 USB 集线器驱动程序提供,允许 USB 客户端直接调用中心驱动程序,而无需分配 IRP。
USB_BUS_INTERFACE_USBDI_V1

USB_BUS_INTERFACE_USBDI_V1结构由 USB 中心驱动程序提供,允许 USB 客户端在不分配 IRP 的情况下直接调用中心驱动程序。
USB_BUS_INTERFACE_USBDI_V2

USB_BUS_INTERFACE_USBDI_V2结构由 USB 集线器驱动程序提供,允许 USB 客户端直接调用中心驱动程序,而无需分配 IRP。
USB_BUS_INTERFACE_USBDI_V3

USB_BUS_INTERFACE_USBDI_V3结构由 USB 集线器驱动程序提供,允许 USB 客户端直接调用中心驱动程序,而无需分配 IRP。
USBC_DEVICE_CONFIGURATION_INTERFACE_V1

USBC_DEVICE_CONFIGURATION_INTERFACE_V1结构由供应商提供的筛选器驱动程序公开,以帮助 USB 泛型父驱动程序定义接口集合。
USBC_FUNCTION_DESCRIPTOR

USBC_FUNCTION_DESCRIPTOR 结构描述 USB 函数及其关联的接口集合。