共用方式為


ursdevice.h 標頭

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

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

函式

 
URS_CONFIG_INIT

初始化URS_CONFIG結構。
UrsDeviceInitialize

初始化架構裝置物件,以支援與 USB 雙角色控制器相關的作業,並使用 USB 雙角色控制器類別延伸模組註冊相關的事件回呼函式。
UrsDeviceInitInitialize

瞭解當隨插即用 (PnP) 管理員報告裝置是否存在時,此函式如何初始化裝置初始化作業。
UrsIoResourceListAppendDescriptor

將指定的資源描述元附加至指定的 I/O 資源清單物件,以維護主機或函式角色的資源描述項。
UrsReportHardwareEvent

通知 USB 雙重角色類別延伸模組有關新的硬體事件。
UrsSetHardwareEventSupport

表示用戶端驅動程式支援報告新的硬體事件。
UrsSetPoHandle

向電源管理架構註冊並刪除用戶端驅動程式的註冊, (PoFx) 。

回呼函式

 
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS

USB 雙重角色類別延伸模組會叫用此回呼,以允許用戶端驅動程式將資源從 resource-requirements-list 物件插入資源清單,這些資源將在每個角色的存留期間使用。
EVT_URS_SET_ROLE

URS 類別延伸模組需要用戶端驅動程式變更控制器的角色時,會叫用此事件回呼。

結構

 
URS_CONFIG

包含 URS 用戶端驅動程式針對 USB 雙角色控制器所實作的事件回呼函式指標。 呼叫 URS_CONFIG_INIT 來初始化此結構。