Intestazione ursdevice.h
Questa intestazione viene usata da usbref. Per altre informazioni, vedere:
ursdevice.h contiene le interfacce di programmazione seguenti:
Funzioni
URS_CONFIG_INIT Inizializza una struttura URS_CONFIG. |
UrsDeviceInitialize Inizializza un oggetto dispositivo framework per supportare le operazioni correlate a un controller a doppio ruolo USB e registra le funzioni di callback eventi pertinenti con l'estensione della classe controller a doppio ruolo USB. |
UrsDeviceInitInitialize Informazioni su come questa funzione inizializza le operazioni di inizializzazione dei dispositivi quando il gestore Plug and Play (PnP) segnala l'esistenza di un dispositivo. |
UrsIoResourceListAppendDescriptor Aggiunge il descrittore di risorsa specificato all'oggetto elenco di risorse I/O specificato che gestisce i descrittori di risorse per il ruolo host o funzione. |
UrsReportHardwareEvent Notifica all'estensione della classe dual-role USB su un nuovo evento hardware. |
UrsSetHardwareEventSupport Indica il supporto del driver client per segnalare nuovi eventi hardware. |
UrsSetPoHandle Registra ed elimina la registrazione del driver client con il framework di risparmio energia (PoFx). |
Funzioni di callback
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS L'estensione della classe dual-role USB richiama questo callback per consentire al driver client di inserire le risorse dall'oggetto resource-requirements-list agli elenchi di risorse che verranno usati durante il tempo di vita di ogni ruolo. |
EVT_URS_SET_ROLE L'estensione della classe URS richiama il callback dell'evento quando richiede al driver client di modificare il ruolo del controller. |
Strutture
URS_CONFIG Contiene puntatori alle funzioni di callback degli eventi implementate dal driver client URS per un controller a doppio ruolo USB. Inizializzare questa struttura chiamando URS_CONFIG_INIT. |