Partager via


Piles de pilotes AV/C

À mesure que les appareils AV/C sont ajoutés et supprimés du bus IEEE 1394, le gestionnaire de Plug-and-Play charge et décharge les pilotes de sous-unité correspondants. Les fournisseurs implémentent une fonctionnalité de sous-unité AV/C unique en écrivant un pilote de sous-unité que Windows charge sur la pile IEEE 1394 au-dessus deAvc.sys. Avc.sys utilise les fonctionnalités fournies par les pilotes IEEE 1394 et IEC-61883 sous-jacents pour contrôler les périphériques et connecter et gérer les fiches. Pour plus d’informations sur ces piles de pilotes sous-jacentes, consultez La pile de pilotes IEEE 1394 et les pilotes clients IEC-61883.

La pile de pilotes homologues est destinée aux sous-unités sur les appareils AV/C externes. En revanche, la pile de pilotes virtuelle est une pile de pilotes distincte qui expose l’ordinateur en tant que périphérique AV/C à d’autres périphériques AV/C connectés sur le bus IEEE 1394. Le diagramme suivant illustre les deux piles Avc.sys différentes.

diagramme illustrant les piles homologue-sous-unité et sous-unité virtuelle distinctes.

À la base des piles de pilotes sont 1394ohci.sys et 1394bus.sys. Ces pilotes fournissent la prise en charge de base de l’infrastructure de bus IEEE 1394. Il existe des instances de ces pilotes pour chaque adaptateur PHYSIQUE IEEE 1394 dans le système.

Empilé au-dessus de1394ohci.sys et 1394bus.sys est 61883.sys. Il existe une instance de 61883.sys pour chaque nœud compatible IEC-61883 sur le bus IEEE 1394. Le 61883.sys du pilote prend en charge le protocole IEC 61883 comme suit :

  • Protocole CMP (Connection Management Protocol) IEC 61883-1

  • Common Isochronous Packet (CIP) IEC 61883-1

  • Protocole FCP (Function Control Protocol) IEC 61883-1

Empilé au-dessus de61883.sys est Avc.sys, qui prend en charge le protocole AV/C, l’énumération Plug-and-Play des sous-unités actives sur chaque appareil AV/C et la gestion et le contrôle des connexions de la sous-unité AV/C. Pour plus d’informations sur la gestion de la connexion de plug-in et du format, consultez Gestion des formats et des connexions de plug-in AV/C.

Les pilotes de sous-unités sont empilés au-dessus Avc.sys. Il s’agit de la couche dans laquelle les fournisseurs implémentent les fonctionnalités propres à leur sous-unité AV/C. En règle générale, pour chaque instance physique d’une sous-unité AV/C, il existe une instance correspondante du pilote de cette sous-unité. Autrement dit, chaque identificateur d’appareil (ID) est représenté par un instance de Avc.sys. Toutefois, Avc.sys permet de remplacer ce comportement en fonction des champs Fournisseur et/ou Modèle de l’identificateur d’appareil de l’unité AV/C. Pour plus d’informations sur les champs Vendor, Model, SubunitType et SubunitID des chaînes d’identificateur d’appareil générées par Avc.sys consultez ID d’appareil AV/C.