Driver di protocollo IEC-61883 in uno stack di driver client
I driver client IEC-61883 si basano su 61883.sys per comunicare con i dispositivi usando il protocollo IEC-61883.
Il diagramma seguente mostra un esempio della 61883.sys in uno stack di driver AV/C. Il driver av/C fornito dal fornitore è il client IEC-61883 in questo esempio.
A partire dalla parte superiore del diagramma:
Il driver di classe di flusso, stream.sys, supporta i driver di streaming kernel per dispositivi come DVD, acquisizione video e dispositivi audio esterni. Il driver della classe di flusso è documentato nei minidriver di streaming.
In questo esempio, il client IEC-61883 è un driver AV/C fornito dal fornitore. Si tratta di una scrittura di un minidriver di flusso che usa le strutture fornite dai driver inferiori nello stack AV/C per controllare il dispositivo. Per altre informazioni sui driver subunit AV/C, vedere Driver client AV/C.
I driver di subunit AV/C configurano connessioni e flussi plug-in espongono il controllo subunit, lo stato e la notifica. Usano il framework di streaming del kernel per esporre un set di proprietà pin generico e una proprietà specifica del dispositivo e set di eventi.
Il driver di filtro di flusso AV/C, avcstrm.sys, è un driver di filtro WDM facoltativo che isola la gestione del formato specifico del flusso per i driver subunit. Il driver di filtro di flusso AV/C viene specificato come driver inferiore per file INF di terze parti. Supporta il formato di flusso DV e MPEG per i driver subunit e fornisce funzioni helper CMP in combinazione con avc.sys. Fornisce anche strutture di dati in streaming kernel e gestori di intersezione dei dati.
Il driver del protocollo AV/C, avc.sys, esegue il mapping dei comandi AV/C agli indirizzi IP WDM, tentativi di richiesta (ad esempio, se un subunit è occupato), gestisce le risposte provvisorie come IRP in sospeso e indirizza le risposte al driver subunit corretto in base al tipo, all'ID e al codice dell'operazione. Per Microsoft Windows XP e versioni successive,avc.sysoffre anche la gestione della connessione plug.For Microsoft Windows XP and later, avc.sys offre anche la gestione della connessione plug-in. Per altre informazioni sul supporto fornito da Microsoft per il protocollo AV/C, vedere Driver client AV/C.
Il driver di protocollo IEC-61883, 61883.sys, gestisce il protocollo di controllo delle funzioni (FCP), il formato CIP (Common Isochronous Packet) e le richieste di gestione delle connessioni (CMP) inviate allo stack di driver AV/C.
Il driver del bus 1394 ,1394bus.sys, enumera i dispositivi nel bus IEEE 1394 e risponde ai Plug and Play e agli IR di risparmio energia per loro conto.
Il driver di porta per il controller host fornisce un'interfaccia indipendente dall'hardware al bus IEEE 1394. Il driver di porta gestisce alcuni IP e inoltra altri al driver della porta per il controller host della scheda madre. Microsoft fornisce un driver di porta standard, ohci1394.sys, per i controller host che soddisfano la specifica dell'interfaccia del controller host open 1394.
I driver subunit AV/C sono solo uno dei possibili tipi di driver client IEC-61883. Un altro esempio sarebbe un driver che usa il protocollo HAVi layered sopra IEC-61883. Anche se 61883.sys e il protocollo IEC-61883 non hanno dipendenze AV/C o HAVi, i client di 61883.sys possono funzionare in vincoli diversi. Ad esempio, i driver subunit AV/C sono in genere client di avc.sys, che fornisce funzioni correlate a FCP e blocca i driver di livello superiore dall'invio di richieste correlate a FCP verso il basso dello stack da gestire tramite 61883.sys.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per