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列舉值表示管道的類型。 |