Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Öffnen, Initialisieren und Schließen einer SD-Kartenbusschnittstelle
Behandeln von SD-Kartenunterbrechungen
Sichere digitale Anforderungen, die direkte E/A verwenden
Sichere Digitalanfragen, die erweiterte E/A verwenden
Verwalten von SD-Karten in User-Mode-Anwendungen
Einschränkungen für SD-Kartentreiber
HARDWARE-IDs für SD-Karten
Informationen zu Geräteidentifikationszeichenfolgen für Secure Digital (SD) finden Sie unter "IDs für Secure Digital (SD)-Geräte".
Einschränkungen für SD-Kartentreiber
Bestimmte Einschränkungen gelten für Secure Digital (SD)-Kartengerätetreiber, die eine Funktion auf einer SD-Kombinations- oder Multifunktionskarte verwalten. Die Treiberstapel für die verschiedenen Kartenfunktionen auf einer Multifunktionskarte müssen unabhängig voneinander ausgeführt werden. Um diese Unabhängigkeit zu gewährleisten, lehnt der Busfahrer die folgenden Vorgänge ab:
SD-Befehle, die den Gerätezustand ändern, z. B. SELECT_CARD.
SD-I/O-Befehle, die Funktion Null angeben, sich aber außerhalb des Bereichs der Adresse befinden, die im Funktionsgrundregister (FBR) angegeben ist.
SD-E/A-Befehle, die eine Funktionsnummer eines anderen Gerätestapels angeben.
SD-Gerätetreiber können den allgemeinen Registersatz des Hostcontrollers und den Zustand des Geräts verwalten, indem SdBusSubmitRequest mit Funktionsanforderungen vom Typ SDRF_GET_PROPERTY und SDRF_SET_PROPERTY aufgerufen wird. Eine Beschreibung dieser Funktionsanforderungstypen finden Sie unter SD_REQUEST_FUNCTION.
SD Bus-Beispiel (Windows 8.1)
Dieses Beispiel (nicht mehr unterstützt) ist ein funktionaler Secure Digital (SD)-E/A-Treiber. Der Treiber wird mit dem Kernelmodus-Treiberframework geschrieben. Es ist ein Treiber für ein generisches Mars Development Board, das das SDIO-Protokoll ohne zusätzliche Funktionalität implementiert.
Laden Sie das SDIO-Speichertreiberbeispiel von GitHub herunter.