Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Lo stack di driver IEEE 1394 può essere configurato per esporre l'hardware di sistema ad altre sottounità AV/C nel bus IEEE 1394 tramite i driver di protocollo IEEE 1394, IEC 61883 e Audio/Video Control (AV/C). Questa configurazione è nota come supporto per dispositivi IEEE 1394 virtuali. Avc.sys usa questa funzionalità per consentire al computer di diventare un dispositivo IEEE 1394 virtuale in altre unità AV/C fisiche nel bus IEEE 1394.
Il Avc.sys stack di driver virtuali è costituito dai driver subunit caricati per rappresentare le funzionalità e le risorse del computer come unità AV/C virtuale nel bus IEEE 1394. Lo stack di subunit virtuale è il punto in cui Avc.sys implementa la specifica AV/C tramite software nel computer. Viene istanziato uno stack di driver AV/C virtuale se una delle risorse del computer sarà esposta come sottounità AV/C.
Windows carica Avc.sys per fornire supporto di subunit AV/C virtuale in base alle impostazioni del Registro di sistema specificate in un file INF o tramite il controllo dell'applicazione usando i controlli I/O (IOCTLs). Ogni istanza di Avc.sys caricata per supportare una subunit virtuale registra una nuova istanza dell'interfaccia del dispositivo GUID_VIRTUAL_AVC_CLASS. Per altre informazioni sull'interfaccia del dispositivo GUID_VIRTUAL_AVC_CLASS, vedere Uso di Avc.sys e IOCTL_AVC_CLASS.
Il Registro di sistema è il modo permanente per salvare AV/C (e più in generale IEEE 1394) configurazione del dispositivo virtuale, ma la configurazione del dispositivo virtuale non deve essere immessa manualmente nel Registro di sistema. Al contrario, la configurazione deve essere configurata usando un file INF o tramite una combinazione di IOCTLs. Per altre informazioni sulla configurazione dei dispositivi virtuali, vedere ID dispositivo AV/C e ID dispositivo subunit virtuale.
Il dispositivo IEEE 1394 virtuale offre il supporto seguente:
Possibilità di implementare nell'hardware software che non esiste ancora. Questa funzionalità consente di sviluppare nuovi componenti hardware e di sviluppare nuovi driver di subunit prima che l'hardware fisico sia disponibile per il test.
Possibilità di sviluppare gruppi di test automatizzati per driver di subunit peer senza richiedere la presenza di hardware effettivo. Questa funzionalità consente di testare le condizioni di errore limite che non sono altrimenti possibili con la gamma di dispositivi hardware disponibili e riduce la necessità di hardware costoso da testare.
Possibilità di implementare estensioni alla funzionalità delle sottounità AV/C di destinazione, come l'Autenticazione e lo Scambio di chiavi (AKE) e il protocollo di Gestione Connessioni e Compatibilità (CCM) di terze parti sul computer.