Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by usbref. For more information, see:
usbbusif.h contains the following programming interfaces:
Callback functions
PUSB_BUSIFFN_ENUM_LOG_ENTRY This callback function is not supported. The EnumLogEntry routine makes a log entry. |
PUSB_BUSIFFN_GETUSBDI_VERSION The GetUSBDIVersion routine returns the USB interface version number and the version number of the USB specification that defines the interface, along with information about host controller capabilities. |
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED The USB_BUSIFFN_IS_DEVICE_HIGH_SPEED routine returns TRUE if the device is operating at high speed. |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION The QueryBusInformation routine gets information about the bus. |
PUSB_BUSIFFN_QUERY_BUS_TIME The QueryBusTime function gets the current 32-bit USB frame number. |
PUSB_BUSIFFN_QUERY_BUS_TIME_EX The QueryBusTimeEx routine gets the current 32-bit USB micro-frame number. |
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE The QueryControllerType routine gets information about the USB host controller to which the USB device is attached. |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB This callback function is not supported.The SubmitIsoOutUrb function submits a USB request block (URB) directly to the bus driver without requiring the allocation of an IRP. |
USBC_START_DEVICE_CALLBACK The USBC_START_DEVICE_CALLBACK routine allows a USB client driver to provide a custom definition of the interface collections on a device. |
Structures
USB_BUS_INFORMATION_LEVEL_0 The USB_BUS_INFORMATION_LEVEL_0 structure is used in conjunction with the QueryBusInformation interface routine to report information about the bus. |
USB_BUS_INFORMATION_LEVEL_1 The USB_BUS_INFORMATION_LEVEL_1 structure is used in conjunction with the QueryBusInformation interface routine to report information about the bus. |
USB_BUS_INTERFACE_USBDI_V0 The USB_BUS_INTERFACE_USBDI_V0 structure is provided by the USB hub driver to allow USB clients to make direct calls to the hub driver without allocating IRPs. |
USB_BUS_INTERFACE_USBDI_V1 The USB_BUS_INTERFACE_USBDI_V1 structure is provided by the USB hub driver to allow USB clients to make direct calls to the hub driver without allocating IRPs. |
USB_BUS_INTERFACE_USBDI_V2 The USB_BUS_INTERFACE_USBDI_V2 structure is provided by the USB hub driver to allow USB clients to make direct calls to the hub driver without allocating IRPs. |
USB_BUS_INTERFACE_USBDI_V3 The USB_BUS_INTERFACE_USBDI_V3 structure is provided by the USB hub driver to allow USB clients to make direct calls to the hub driver without allocating IRPs. |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 The USBC_DEVICE_CONFIGURATION_INTERFACE_V1 structure is exposed by the vendor-supplied filter drivers to assist the USB generic parent driver in defining interface collections. |
USBC_FUNCTION_DESCRIPTOR The USBC_FUNCTION_DESCRIPTOR structure describes a USB function and its associated interface collection. |