Partager via


Programmation de l’installation d’un appareil série

Notes

Cette rubrique décrit la programmation de ports COM traditionnels. Pour plus d’informations sur les ports série usb, consultez Pilote série USB (Usbser.sys).

Cette section comprend les rubriques suivantes sur l’installation de programmation pour les appareils série :

Programmation de ports série et installation de port COM

Installation de programmation pour les ports série Plug-and-Play et les ports COM

Créer une page Propriétés avancées pour un port COM

Il n’existe aucune autre configuration spécifique à la série pour l’installation d’appareils série.

Pour obtenir des informations générales sur l’installation d’appareils, consultez la section Guide de conception d’installation des appareils.

Pour plus d’informations sur les périphériques série, consultez Périphériques et pilotes série.## dans cette rubrique

Cette rubrique inclut les rubriques suivantes sur les ports COM hérités.

Installation de programmation pour les appareils série qui utilisent une interface UART-Compatible 16550

Installation de programmation pour les appareils serenum

Installation de programmation pour les ports COM hérités

Installation de programmation pour les appareils série qui utilisent une interface UART-Compatible 16550

Pour installer un appareil Plug-and-Play qui utilise serial comme pilote de filtre de périphérique de niveau inférieur, procédez comme suit :

Installation de programmation pour les appareils serenum

Pour installer un appareil énuméré par Serenum, utilisez le format d’ID matériel suivant pour l’appareil :

Serenum\XxxxYyyyy

Où : Xxxx est un champ de quatre caractères ASCII qui spécifient l’ID de fabrication EISA ; Yyyy est un champ de quatre caractères ASCII qui spécifient l’ID de produit. Les ID de serenum sont documentés dans la spécification d’appareil COM externe Plug-and-Play

Installation de programmation pour les ports COM hérités

Le pilote de fonction série configure toujours un port série hérité en tant que port COM.

Serial détecte la présence de ports hérités en lisant les sous-clés de port COM correspondantes sous .. \Services\Serial\Parameters key. Pour installer un port COM hérité, vous devez définir une sous-clé de port COM héritée pour l’appareil sous cette clé. La sous-clé port COM contient les paramètres de Registre d’un port COM hérité.

Lorsque serial est chargé, il détermine quels ports hérités n’ont pas été détectés précédemment en vérifiant la valeur d’entrée LegacyDiscovered pour un port hérité. Si cette valeur d’entrée n’existe pas ou est égale à zéro, Serial effectue les tâches suivantes :

  1. Appelle IoReportDetectedDevice pour signaler l’appareil au gestionnaire de Plug-and-Play.

  2. Définit la valeur d’entrée LegacyDiscovered pour le port sur 0x00000001, ce qui indique que le port a été signalé.

  3. Copie certaines des valeurs d’entrée sous la sous-clé de port COM vers la clé d’appareil Plug-and-Play pour l’objet d’appareil physique (PDO) retourné par IoReportDetectedDevice.

  4. Serial définit la valeur d’entrée PortName sous la clé d’appareil Plug-and-Play à la valeur de l’entrée DosDevices sous la sous-clé de port COM héritée. Pour toutes les autres valeurs d’entrée copiées en série, il conserve le même nom de valeur d’entrée. Pour plus d’informations sur les valeurs d’entrée copiées par serial, consultez l’exemple de code série fourni dans le Kit de pilotes Microsoft Windows (WDK).

L’appel IoReportDetectedDevice marque le port en tant qu’appareil racine énuméré. Lors des démarrages système suivants, le gestionnaire de Plug-and-Play configure automatiquement l’appareil en fonction des informations contenues dans son fichier INF.

Le gestionnaire Plug-and-Play crée les ID compatibles suivants pour un port COM hérité : DETECTEDInternal\Serial et DETECTED\Serial.