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.
Ouverture, initialisation et fermeture d’une interface de bus de carte SD
Gestion des interruptions 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.