共用方式為


udecxusbdevice.h 標頭

usbref 會使用此標頭。 如需詳細資訊,請參閱

udecxusbdevice.h 包含下列程式設計介面:

函式

 
UDECX_USB_DEVICE_CALLBACKS_INIT

在 UdecxUsbDeviceCreate 呼叫之前,初始化UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS結構。
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT

初始化UDECX_USB_DEVICE_PLUG_IN_OPTIONS結構。
UdecxUsbDeviceCreate

建立 USB 裝置模擬 (UDE) 裝置物件。
UdecxUsbDeviceInitAddDescriptor

將 USB 描述元新增至用來建立虛擬 USB 裝置的初始化參數。
UdecxUsbDeviceInitAddDescriptorWithIndex

瞭解 UdecxUsbDeviceInitAddDescriptorWithIndex 函式如何將 USB 描述元新增至用來建立虛擬 USB 裝置的初始化參數。
UdecxUsbDeviceInitAddStringDescriptor

將 USB 字串描述元新增至用來建立虛擬 USB 裝置的初始化參數。
UdecxUsbDeviceInitAddStringDescriptorRaw

瞭解此方法如何將 USB 字串描述元新增至用來建立虛擬 USB 裝置的初始化參數。
UdecxUsbDeviceInitAllocate

為用來初始化虛擬 USB 裝置的UDECXUSBDEVICE_INIT結構配置記憶體。
UdecxUsbDeviceInitFree

釋放 UdecxUsbDeviceInitAllocate 呼叫所配置的資源。
UdecxUsbDeviceInitSetEndpointsType

指出用戶端驅動程式用來建立虛擬 USB 裝置之初始化參數中的端點類型 (簡單或動態) 。
UdecxUsbDeviceInitSetSpeed

設定要建立之虛擬 USB 裝置的 USB 速度。
UdecxUsbDeviceInitSetStateChangeCallbacks

使用回呼函式的指標,初始化 WDF 配置的結構。
UdecxUsbDeviceLinkPowerEntryComplete

完成非同步要求,讓裝置脫離低電源狀態。
UdecxUsbDeviceLinkPowerExitComplete

完成非同步要求,以將裝置傳送至低電源狀態。
UdecxUsbDevicePlugIn

通知 USB 裝置模擬類別延伸模組 (UdeCx) USB 裝置已插入指定的埠。
UdecxUsbDevicePlugOutAndDelete

中斷虛擬 USB 裝置的連線。
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete

完成非同步要求,以變更虛擬 USB 3.0 裝置之特定函式的電源狀態。
UdecxUsbDeviceSignalFunctionWake

從低電源狀態起始指定函式的喚醒。 這適用于虛擬 USB 3.0 裝置。
UdecxUsbDeviceSignalWake

起始虛擬 USB 2.0 裝置的低連結電源狀態喚醒。

回呼函式

 
EVT_UDECX_USB_DEVICE_D0_ENTRY

USB 裝置模擬類別延伸模組 (UdeCx) 在取得將虛擬 USB 裝置從低電源狀態帶入運作狀態的要求時,叫用此回呼函式。
EVT_UDECX_USB_DEVICE_D0_EXIT

USB 裝置模擬類別擴充功能 (UdeCx) 取得將虛擬 USB 裝置傳送至低電源狀態的要求時,會叫用此回呼函式。
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD

USB 裝置模擬類別延伸模組 (UdeCx) 叫用此回呼函式,要求用戶端驅動程式在虛擬 USB 裝置上建立預設控制端點。
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD

USB 裝置模擬類別擴充功能 (UdeCx) 叫用此回呼函式,要求用戶端驅動程式在虛擬 USB 裝置上建立動態端點。
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE

USB 裝置模擬類別延伸模組 (UdeCx) 叫用此回呼函式,藉由選取替代設定、停用目前的端點或新增動態端點來變更設定。
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE

USB 裝置模擬類別延伸模組 (UdeCx) 在取得變更虛擬 USB 3.0 裝置指定介面之函式狀態的要求時,叫用此回呼函式。

結構

 
UDECX_ENDPOINTS_CONFIGURE_PARAMS

包含 USB 裝置模擬類別延伸模組所指定的組態選項, (UdeCx 在類別擴充功能叫用EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE時,) 用戶端驅動程式。
UDECX_USB_DEVICE_PLUG_IN_OPTIONS

包含虛擬 USB 裝置所連線的埠號碼。 呼叫 UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT 方法來初始化這個結構。
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS

使用虛擬 USB 裝置之 UDE 用戶端所實作的回呼函式指標,初始化UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS結構。
UDECX_USB_ENDPOINT_INIT_AND_METADATA

包含虛擬 USB 裝置端點所支援的描述項。

列舉

 
UDECX_ENDPOINT_TYPE

定義虛擬 USB 裝置所支援的端點類型值。
UDECX_ENDPOINTS_CONFIGURE_TYPE

定義端點組態選項的值。
UDECX_USB_DEVICE_FUNCTION_POWER

定義虛擬 USB 3.0 裝置之函式喚醒功能的值。
UDECX_USB_DEVICE_SPEED

定義 USB 裝置速度的值。
UDECX_USB_DEVICE_WAKE_SETTING

定義虛擬 USB 裝置遠端喚醒功能的值。