Modifica della ROM di configurazione 1394
Un sistema Microsoft Windows connesso al bus 1394 espone una ROM di configurazione che descrive le unità funzionali supportate dal nodo. Per altre informazioni sulle VM di configurazione 1394, vedere le specifiche IEEE 1394-1995 e IEEE-1212-2000. Nei sistemi operativi Windows XP e versioni successive, il contenuto della ROM di configurazione può essere definito dinamicamente in due modi:
I driver possono modificare dinamicamente la ROM di configurazione per esporre l'hardware progettato per gli autobus non 1394 sul bus 1394.
Si consideri ad esempio un sistema per utilizzo generico con un'unità DVD interna connessa al bus IDE del sistema. Un driver che esegue il mapping di 1394 richieste nel protocollo usato dall'unità DVD potrebbe esporre l'unità DVD sul bus 1394 ad altri 1394 nodi. A tale scopo, sarebbe necessario aggiungere una nuova directory di unità alla ROM di configurazione 1394 del sistema. Altri sistemi connessi al bus 1394 potranno quindi enumerare il sistema per utilizzo generico come se fosse un dispositivo DVD 1394.
I driver possono usare oggetti dispositivo fisico virtuale (PDO) per emulare l'hardware in modi che facilitano il test dei driver di dispositivo.
L'emulazione dei dispositivi consente agli sviluppatori di testare i driver per i dispositivi che non hanno ancora ricevuto. I driver di emulazione hardware possono esporre un dispositivo virtuale 1394 sul bus 1394. Gli sviluppatori possono quindi eseguire il debug di un driver per il nuovo hardware in un altro sistema. Per altre informazioni sulle emulazione dei dispositivi, vedere Driver di emulazione hardware IEEE 1394.
Argomenti correlati
Recupero del contenuto di un ROM di configurazione di un nodo IEEE 1394