Compartilhar via


Guia de projeto do driver do barramento SD

Pilha de Controlador de Cartão SD

Abrir, inicializar e fechar uma interface de barramento de cartão SD

Manipulando interrupções de cartão SD

Solicitações de cartão SD

Solicitações de E/S de Cartão SD

Solicitações Digitais Seguras que Usam E/S Direta

Solicitações Digitais Seguras que Utilizam E/S Estendida

Gerenciando cartões SD em aplicativos User-Mode

Restrições em controladores de cartão SD

Identificadores de hardware de cartão SD

Para obter informações sobre cadeias de caracteres 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 a drivers de dispositivo de cartão SD (Secure Digital) que gerenciam uma função em um cartão combo SD ou cartão multi-funcional. Os stacks de driver para as várias funções de cartão em um cartão multifuncional devem operar independentemente umas às 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 registro básico de função (FBR).

  • Comandos de E/S de SD que especificam um número de função de uma pilha de dispositivos diferente.

Os drivers de dispositivo SD podem gerenciar o conjunto de registros comum do controlador de 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 é escrito usando o Framework de Driver em Modo Kernel. É um driver para uma placa de desenvolvimento de mars genérica que implementa o protocolo SDIO sem funcionalidade adicional.

Baixe o exemplo de driver de Armazenamento SDIO do GitHub.