Share via


Pilas de controladores de AV/C

A medida que los dispositivos AV/C se agregan y quitan del bus IEEE 1394, el administrador de Plug and Play carga y descarga los controladores de subunidad correspondientes. Los proveedores implementan una funcionalidad única de subbúnit de AV/C escribiendo un controlador de subunidad que Windows carga en la pila IEEE 1394 anterior Avc.sys. Avc.sys usa la funcionalidad proporcionada por los controladores IEEE 1394 y IEC-61883 subyacentes para controlar los dispositivos y conectar y administrar los enchufes. Para obtener más información sobre estas pilas de controladores subyacentes, consulte La pila de controladores IEEE 1394 y los controladores de cliente IEC-61883.

La pila de controladores del mismo nivel es para subunits en dispositivos EXTERNOS AV/C. En cambio, la pila de controladores virtuales es una pila de controladores independiente que expone el equipo como un dispositivo AV/C a otros dispositivos AV/C conectados en el bus IEEE 1394. En el diagrama siguiente se muestran las dos pilas deAvc.sys diferentes.

Diagrama que ilustra las pilas de subunidad del mismo nivel y de subunidad virtual independientes.

En la base de las pilas de controladores se 1394ohci.sys y 1394bus.sys. Estos controladores proporcionan compatibilidad básica con la infraestructura de bus IEEE 1394. Hay instancias de estos controladores para cada adaptador FÍSICO IEEE 1394 en el sistema.

Los 1394ohci.sys y 1394bus.sys apilados anteriores se 61883.sys. Hay una instancia de 61883.sys para cada nodo habilitado para IEC-61883 en el bus IEEE 1394. El 61883.sys del controlador proporciona la siguiente compatibilidad con el protocolo IEC 61883:

  • Protocolo de administración de conexiones (CMP) IEC 61883-1

  • Paquete isócrono común (CIP) IEC 61883-1

  • Protocolo de control de funciones (FCP) IEC 61883-1

Apiladas anteriormente 61883.sys es Avc.sys, que admite el protocolo AV/C, la enumeración Plug and Play de subunidades activas en cada dispositivo AV/C y la administración y control de conexiones de conectores de subbúfer de AV/C. Para obtener más información sobre la administración de la conexión y el formato de los conectores, consulte Av/C Subbunit Plug Connection and Format Management.

Los controladores de subbúnit se apilan por encima deAvc.sys. Esta es la capa en la que los proveedores implementan la funcionalidad que es exclusiva de su subunidad av/C. Por lo general, para cada instancia física de una subunidad av/C, hay una instancia correspondiente del controlador de esa subunidad. Es decir, cada identificador de dispositivo (ID) se representa mediante una instancia de Avc.sys. Sin embargo, Avc.sys permite invalidar este comportamiento en función de los campos Proveedor o Modelo del identificador de dispositivo de la unidad av/C. Para obtener más información sobre los campos Vendor, Model, SubunitType y SubunitID de cadenas de identificador de dispositivo generadas por Avc.sys consulte Identificadores de dispositivo av/C.