Leer en inglés

Compartir a través de


Guía de diseño del controlador de BUS SD

Pila de controladores de tarjeta SD

Apertura, inicialización y cierre de una interfaz de bus de tarjeta SD

Control de interrupciones de tarjeta SD

Solicitudes de tarjeta SD

Solicitudes de E/S de tarjeta SD

Protección de solicitudes digitales que usan E/S directa

Protección de solicitudes digitales que usan E/S extendidas

Administración de tarjetas SD en aplicaciones de User-Mode

Restricciones en los controladores de tarjeta SD

Identificadores de hardware de tarjeta SD

Para obtener información sobre las cadenas de identificación de dispositivos digitales seguros (SD), consulte Identificadores para dispositivos digitales seguros (SD).

Restricciones en los controladores de tarjeta SD

Ciertas restricciones se aplican a los controladores de dispositivos de tarjeta Secure Digital (SD) que administran una función en una tarjeta combinada SD o multifunción. Las pilas de controladores para las diversas funciones de tarjeta en una tarjeta multifunción deben funcionar independientemente entre sí. Para garantizar esta independencia, el controlador de autobús rechaza las siguientes operaciones:

  • Comandos SD que cambian el estado del dispositivo, como SELECT_CARD.

  • Comandos de E/S sd que especifican la función cero, pero están fuera del intervalo de la dirección especificada en el registro básico de la función (FBR).

  • Comandos de E/S sd que especifican un número de función de una pila de dispositivos diferente.

Los controladores de dispositivos SD pueden administrar el conjunto de registros común del controlador de host y el estado del dispositivo llamando a SdBusSubmitRequest con solicitudes de función de tipo SDRF_GET_PROPERTY y SDRF_SET_PROPERTY. Para obtener una descripción de estos tipos de solicitud de función, consulte SD_REQUEST_FUNCTION.

Ejemplo de BUS SD (Windows 8.1)

Este ejemplo (ya no se admite) es un controlador de E/S seguro (SD) funcional. El controlador se escribe mediante el marco de controlador del modo kernel. Es un controlador para una placa genérica de desarrollo de Mars que implementa el protocolo SDIO sin funcionalidad adicional.

Descargue el ejemplo de controlador SDIO de Storage desde GitHub.