Partager via


Guide de conception du pilote de bus SD

Pile de pilotes de carte SD

Ouverture, initialisation et fermeture d’une interface de bus de carte SD

Gestion des interruptions de carte SD

Demandes de carte SD

Demandes d’E/S de carte SD

Sécuriser les demandes numériques qui utilisent des E/S directes

Sécuriser les demandes numériques qui utilisent des E/S étendues

Gestion des cartes SD dans les applications User-Mode

Restrictions sur les pilotes de carte SD

Identificateurs matériels de carte SD

Pour plus d’informations sur les chaînes d’identification d’appareil Secure Digital (SD), consultez Identificateurs pour les appareils SD (Secure Digital).

Restrictions sur les pilotes de carte SD

Certaines restrictions s’appliquent aux pilotes de périphériques de carte Secure Digital (SD) qui gèrent une fonction sur une carte de combinaison SD ou multifonction. Les piles de pilotes pour les différentes fonctions de carte sur une carte multifonction doivent fonctionner de manière indépendante. Pour garantir cette indépendance, le pilote de bus rejette les opérations suivantes :

  • Commandes SD qui modifient l’état de l’appareil, telles que SELECT_CARD.

  • Commandes d’E/S SD qui spécifient la fonction zéro, mais qui se trouvent en dehors de la plage de l’adresse spécifiée dans le registre de base de la fonction (FBR).

  • Commandes d’E/S SD qui spécifient un numéro de fonction d’une autre pile d’appareils.

Les pilotes de périphériques SD peuvent gérer l'ensemble de registres commun du contrôleur hôte et l'état du périphérique en appelant SdBusSubmitRequest avec les requêtes de fonction de type SDRF_GET_PROPERTY et SDRF_SET_PROPERTY. Pour obtenir une description de ces types de requêtes de fonction, consultez SD_REQUEST_FUNCTION.

Exemple SD Bus (Windows 8.1)

Cet exemple (qui n’est plus pris en charge) est un pilote d’entrée-sortie SD fonctionnel. Le pilote est écrit en utilisant le Framework du pilote en mode noyau. Il s’agit d’un pilote pour une carte de développement Mars générique qui implémente le protocole SDIO sans fonctionnalités supplémentaires.

Téléchargez l’exemple de pilote SDIO de stockage à partir de GitHub.