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 來初始化此結構。 |