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.