Partager via


Utilisation de la version 2 de l’extension Serial Framework (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 de 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 de périphérique utilise l’interface de demande 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.

Note SerCx2 remplace la version 1 de l’extension d’infrastructure série (SerCx), qui a été introduite dans Windows 8. Les nouveaux pilotes de contrôleur série destinés à s’exécuter uniquement dans Windows 8.1 et versions ultérieures de Windows doivent être écrits pour utiliser les DDIs SerCx2 au lieu des DDIs SerCx. Toutefois, Windows 8.1 et versions ultérieures de Windows prennent en charge les pilotes de contrôleur série existants qui utilisent le DDI SerCx.

Un contrôleur série est un récepteur/émetteur asynchrone universel (UART) 16550 ou un appareil compatible. Pour plus d’informations, consultez Vue d’ensemble des pilotes de contrôleur série.

Contenu de cette section

Rubrique Description

Vue d’ensemble de l’architecture SerCx2

SerCx2 fonctionne avec un pilote de contrôleur série pour permettre la communication entre un pilote de périphérique et un périphérique connecté en série. En règle générale, le contrôleur série est intégré à une puce Système sur une puce (SoC) pour fournir une communication à faible nombre de broches avec un périphérique externe à la puce SoC, mais qui est soudé à la même carte de circuit imprimé.

Conception du pilote de contrôleur série pour SerCx2

Pour gérer votre contrôleur série, vous écrivez un pilote de contrôleur série qui effectue des tâches spécifiques au matériel et communique avec SerCx2. À compter de Windows 8.1, SerCx2 est un composant fourni par le système qui gère la plupart des tâches de traitement communes aux contrôleurs série.

Accès à un appareil sur un port série SerCx2-Managed

SerCx2 et un pilote de contrôleur série gèrent conjointement un port série auquel un périphérique est connecté en permanence. Pour accéder à un périphérique sur un port série géré par SerCx2, votre pilote de périphérique ouvre une connexion logique au port série et obtient un handle de fichier pour représenter cette connexion. Ensuite, le pilote utilise ce handle pour envoyer des demandes d’E/S au port.