Guia de design do driver do barramento SD
Abrir, inicializar e fechar uma interface de barramento de cartão SD
Tratamento de interrupções de cartão SD
Solicitações de E/S do Cartão SD
Proteger solicitações digitais que usam E/S direta
Proteger solicitações digitais que usam E/S estendida
Gerenciando cartões SD em aplicativos User-Mode
Restrições em drivers de cartão SD
Identificadores de hardware do cartão SD
Para obter informações sobre cadeias de identificação de dispositivo SD (Secure Digital), consulte Identificadores para dispositivos SD (Secure Digital).
Restrições em drivers de cartão SD
Determinadas restrições se aplicam ao SD (Secure Digital) cartão drivers de dispositivo que gerenciam uma função em um cartão de combinação ou multifunção do SD. As pilhas de driver para as várias funções cartão em uma cartão multifunção devem operar independentemente umas das outras. Para garantir essa independência, o motorista do ônibus rejeita as seguintes operações:
Comandos SD que alteram o estado do dispositivo, como SELECT_CARD.
Comandos de E/S de SD que especificam a função zero, mas estão fora do intervalo do endereço especificado no FBR (registro básico de função).
Comandos de E/S de SD que especificam um número de função de uma pilha de dispositivo diferente.
Os drivers de dispositivo SD podem gerenciar o conjunto de registros comum do controlador host e o estado do dispositivo chamando SdBusSubmitRequest com solicitações de função do tipo SDRF_GET_PROPERTY e SDRF_SET_PROPERTY. Para obter uma descrição desses tipos de solicitação de função, consulte SD_REQUEST_FUNCTION.
Exemplo de barramento SD (Windows 8.1)
Este exemplo (não tem mais suporte) é um driver de E/S (Secure Digital) funcional. O driver é gravado usando a Estrutura de Driver do Modo Kernel. É um driver para um quadro de desenvolvimento mars genérico que implementa o protocolo SDIO sem funcionalidade adicional.
Baixe o exemplo de driver do SDIO de Armazenamento do GitHub.