Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von usbref verwendet. Weitere Informationen finden Sie unter
ursdevice.h enthält die folgenden Programmierschnittstellen:
Functions
|
URS_CONFIG_INIT Initialisiert eine URS_CONFIG-Struktur. |
|
UrsDeviceInitialize Initialisiert ein Framework-Geräteobjekt zur Unterstützung von Vorgängen im Zusammenhang mit einem USB-Controller mit dualer Rolle und registriert die relevanten Ereignisrückruffunktionen bei der USB-Controllerklassenerweiterung mit zwei Rollen. |
|
UrsDeviceInitInitialize Erfahren Sie, wie diese Funktion Geräteinitialisierungsvorgänge initialisiert, wenn der Plug-and-Play-Manager (PnP) das Vorhandensein eines Geräts meldet. |
|
UrsIoResourceListAppendDescriptor Fügt den angegebenen Ressourcendeskriptor an das angegebene E/A-Ressourcenlistenobjekt an, das Ressourcendeskriptoren für die Host- oder Funktionsrolle verwaltet. |
|
UrsReportHardwareEvent Benachrichtigt die USB-Dual-Role-Klassenerweiterung über ein neues Hardwareereignis. |
|
UrsSetHardwareEventSupport Gibt die Unterstützung des Clienttreibers für das Melden neuer Hardwareereignisse an. |
|
UrsSetPoHandle Registriert und löscht die Registrierung des Clienttreibers beim Power Management Framework (PoFx). |
Rückruffunktionen
|
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS Die USB-Dual-Role-Klassenerweiterung ruft diesen Rückruf auf, damit der Clienttreiber die Ressourcen aus dem resource-requirements-list-Objekt in Ressourcenlisten einfügen kann, die während der Lebensdauer jeder Rolle verwendet werden. |
|
EVT_URS_SET_ROLE Die URS-Klassenerweiterung ruft diesen Ereignisrückruf auf, wenn der Clienttreiber die Rolle des Controllers ändern muss. |
Strukturen
|
URS_CONFIG Enthält Zeiger auf Ereignisrückruffunktionen, die vom URS-Clienttreiber für einen USB-Controller mit zwei Rollen implementiert werden. Initialisieren Sie diese Struktur, indem Sie URS_CONFIG_INIT aufrufen. |