Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describe el controlador de función Avc.sys proporcionado por Microsoft que proporciona compatibilidad con el protocolo IEEE 1394 Audio/Video Control (AV/C). En esta sección también se proporcionan instrucciones para desarrollar controladores de subunidad de AV/C para el dispositivo compatible con AV/C. Tenga en cuenta que los proveedores pueden usar los controladores proporcionados por Microsoft, Msdv.sys o Mstape.sys, para admitir sus subunidos de cinta, si procede. Estos dos controladores de clase hacen que los controladores de escritura para las subuniciones de cinta no sean necesarios.
Avc.sys proporciona dos modos operativos: del mismo nivel y virtual. El modo de paresAvc.sys admite subunidades en dispositivos AV/C externos. El modo virtual deAvc.sys permite exponer la funcionalidad del equipo como una subunidad de AV/C y, por tanto, hacer que el equipo sea un destino válido para los comandos av/C y las solicitudes de otros dispositivos AV/C en el bus serie IEEE 1394.
Avc.sys usa pilas de controladores independientes para admitir subunidades par y subunidades virtuales. Tenga en cuenta que los distintos modos no admiten funcionalidades idénticas. Para obtener más información sobre las pilas de controladores de subbúsito virtual y subbúnit del mismo nivel, consulte Pilas de controladores de AV/C.
Avc.sys genera identificadores de dispositivo (IDs) tanto para las subunidades pares como para las virtuales. Los identificadores de dispositivo asocian los archivos INF y los controladores de subunidad correctos a las subunits. Cuando un dispositivo AV/C se conecta al equipo, Avc.sys enumera las subuniciones activas como subuniciones del mismo nivel. A continuación, Windows carga el controlador de subunidad correspondiente. Para obtener más información sobre el formato de las cadenas de identificador de dispositivo de par y de la subunidad virtual, consulte Identificadores de dispositivo AV/C.
Avc.sys proporciona la siguiente funcionalidad:
Respuestas provisionales dentro del requisito de 100 milisegundos, tal como se define en la especificación AV/C en nombre de los controladores de subunidades del mismo nivel. Avc.sys devuelve solo la respuesta final de un comando o consulta de AV/C. Los controladores de subunidad virtual deben generar respuestas provisionales y finales.
Enrutar las respuestas de las subunidades AV/C a sus respectivos controladores de subunidades. Los controladores de subunidades reciben respuestas solo de su propio hardware.
Enumeración y control de los enchufes IEC-61883 dentro del entorno de transmisión de núcleo (KS). Para obtener más información sobre los conectores y formatos de datos, consulte AV/C Subunit Plug Connection and Format Management.
Los controladores de subunit pueden usar la interfaz de clase Stream o la interfaz AVStream más reciente. Además, un controlador de subunidad puede proporcionar su propio complemento proxy KS para exponer páginas de propiedades personalizadas a aplicaciones en modo de usuario. Para obtener más información, vea Av/C Kernel-Streaming Interface y KS Proxy Plug-ins.
Normalmente, los proveedores escriben un controlador de subunidad de AV/C para proporcionar soporte técnico a:
Controlar la subunidad en función de un tipo de dispositivo definido por las especificaciones de la Asociación de Comercio 1394.
Administre conexiones de enchufe para transmitir datos basados en estándares IEC-61883 en el bus IEEE 1394. Para obtener más información sobre las normas 61883, consulte el sitio web de la Comisión Electrotécnica Internacional (IEC).