ursdevice.h-Header
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. |