共用方式為


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

_URB_OPEN_STATIC_STREAMS 結構是由 USB 用戶端驅動程式用來在指定的大量端點中開啟數據流。
_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 特定 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列舉值表示管道的類型。