Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez concevoir un pilote ou une application qui utilise l’interface de requête d’E/S série pour communiquer avec un périphérique connecté à un port série. Un port série est une interface de communication matérielle sur un contrôleur série, qui est un appareil UART 16550 ou compatible. Pour contrôler un port série auquel un périphérique est connecté définitivement, vous pouvez concevoir un pilote de contrôleur série personnalisé qui fonctionne avec la version 2 de l’extension de framework série (SerCx2), qui remplace la version 1 (SerCx).
Dans les versions antérieures de Windows, un port COM série nommé situé sur le cas d’un PC, la boîte de réception Serial.sys et les pilotes Serenum.sys ont été utilisés. Pour plus d’informations, consultez les versions précédentes de Windows - Pilotes de contrôleur série et codes de fonction majeure IRP série.
Remarque
Cette rubrique décrit la programmation de ports COM traditionnels. Pour plus d’informations sur les ports série attachés USB, consultez pilote série USB (Usbser.sys).
SerCx2
Vous pouvez écrire un pilote de contrôleur série qui fonctionne avec la version 2 de l’extension d’infrastructure série (SerCx2) pour gérer un contrôleur série. Vous pouvez également écrire un pilote périphérique pour un périphérique connecté à un port sur un contrôleur série géré conjointement par SerCx2 et un pilote de contrôleur série. Ce pilote périphérique utilise l’interface de requête d’E/S série pour transférer des données vers et depuis l’appareil. Un pilote de contrôleur série basé sur une extension gère toutes les tâches spécifiques au matériel pour le contrôleur série, mais utilise SerCx2 pour effectuer de nombreuses tâches système communes à tous les contrôleurs série. SerCx2 est un composant fourni par le système à partir de Windows 8.1.
SerCx2 désactive le pilote du contrôleur série du travail de traitement requis pour gérer les délais d’attente et coordonner les transactions d’E/S qui concurrencent l’accès au contrôleur série. Par conséquent, le pilote du contrôleur série est plus petit et plus simple. Le fournisseur de matériel du contrôleur série fournit un pilote de contrôleur série basé sur l’extension qui gère les fonctions spécifiques au matériel dans le contrôleur série et qui s’appuie sur SerCx2 pour effectuer des tâches de contrôleur série génériques. Ce pilote communique avec SerCx2 via l’interface du pilote de périphérique SerCx2.
Pour plus d’informations sur SerCx2, consultez Utilisation de la version 2 de l’extension Serial Framework (SerCx2).