Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 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.