Freigeben über


Entwurfshandbuch für SD Bus-Treiber

SD-Kartentreiberstapel

Öffnen, Initialisieren und Schließen einer SD-Kartenbusschnittstelle

Behandeln von SD-Kartenunterbrechungen

SD-Kartenanforderungen

E/A-Anforderungen für SD-Karten

Schützen digitaler Anforderungen, die direkte E/A verwenden

Schützen digitaler Anforderungen, die erweiterte E/A verwenden

Verwalten von SD-Karten in User-Mode-Anwendungen

Einschränkungen für SD-Kartentreiber

Hardwarebezeichner für SD-Karten

Informationen zu Zeichenfolgen für die Geräteidentifikation von Secure Digital (SD) finden Sie unter Bezeichner für sichere digitale Geräte (SD).

Einschränkungen für SD-Kartentreiber

Bestimmte Einschränkungen gelten für Secure Digital (SD) Karte Gerätetreiber, die eine Funktion auf einem SD-Kombinations- oder Multifunktions-Karte verwalten. Die Treiberstapel für die verschiedenen Karte Funktionen eines Multifunktions-Karte müssen unabhängig voneinander funktionieren. Um diese Unabhängigkeit sicherzustellen, lehnt der Bustreiber die folgenden Vorgänge ab:

  • SD-Befehle, die den Gerätestatus ändern, z. B. SELECT_CARD.

  • SD-E/A-Befehle, die Funktionsnull angeben, sich aber außerhalb des Adressbereichs befinden, der im Funktionsgrundregister (Function Basic Register, 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 sie SdBusSubmitRequest mit Funktionsanforderungen vom Typ SDRF_GET_PROPERTY und SDRF_SET_PROPERTY aufrufen. Eine Beschreibung dieser Funktionsanforderungstypen finden Sie unter SD_REQUEST_FUNCTION.

SD Bus-Beispiel (Windows 8.1)

Dieses Beispiel (nicht mehr unterstützt) ist ein funktionsfähiger Secure Digital-E/A-Treiber (SD). 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 Beispiel für den Speicher-SDIO-Treiber von GitHub herunter.