Esempi e strumenti di diagnostica 1394
Windows Driver Kit (WDK) include il codice sorgente per due driver in modalità kernel di esempio (1394vdev.sys e 1394diag.sys) e software di diagnostica che consente ai writer driver di comunicare con lo stack IEEE 1394 dalla modalità utente.
Il codice sorgente del driver illustra come i driver comunicano con il bordo superiore dello stack IEEE 1394. Oltre ai trasferimenti di dati asincroni e isochronous, il codice sorgente di esempio illustra la gestione corretta dei pacchetti di Plug and Play (PnP) e I/O Request Packets (IRP).
Il sistema enumera 1394vdev.sys e 1394diag.sys in modo diverso. Il driver 1394vdev.sys è un driver di diagnostica virtuale che il driver del bus IEEE 1394 carica quando riceve una richiesta di IOCTL_IEEE1394_API_REQUEST. Il driver 1394diag.sys è un driver di dispositivo di diagnostica fisico che il driver del bus IEEE 1394 carica quando un dispositivo hardware IEEE 1394 è collegato al PC. 1394vdev.inf, incluso nel WDK, carica entrambi questi driver.