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 函数及其关联的接口集合。 |