Compartir a través de


Guía de diseño de controladores de SD Bus

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

Proteger las solicitudes digitales que usan E/S extendidas

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

Restricciones en controladores de tarjetas 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 controladores de tarjetas SD

Algunas 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 conductor del 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 rango 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 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 SD Bus (Windows 8.1)

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

Descargue el ejemplo de controlador SDIO de Storage desde GitHub.