Partilhar via


Guia de conceção do driver de barramento SD

pilha de driver de cartão SD

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

Tratamento de Interrupções do Cartão SD

Pedidos de Cartão SD

solicitações de E/S do cartão SD

Solicitações digitais seguras que utilizam E/S diretos

Solicitações Digitais Seguras que Utilizam 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 sequências de identificação de dispositivos Secure Digital (SD), consulte Identificadores para Dispositivos Secure Digital (SD).

Restrições nos drivers de cartão SD

Certas restrições se aplicam aos drivers de dispositivo de cartão Secure Digital (SD) que gerenciam uma função em um combo SD ou cartão multifuncional. Os conjuntos de drivers para as várias funções de uma placa multifuncional devem operar independentemente uns dos outros. Para garantir essa independência, o motorista de ônibus rejeita as seguintes operações:

  • Comandos SD que alteram o estado do dispositivo, como SELECT_CARD.

  • Comandos de E/S SD que especificam a função zero, mas estão fora do intervalo do endereço especificado no registro básico da função (FBR).

  • Comandos de E/S 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 registro 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 é mais suportado) é um driver de E/S Secure Digital (SD) funcional. O driver é escrito usando o Kernel Mode Driver Framework. É um driver para uma placa de desenvolvimento mars genérica que implementa o protocolo SDIO sem funcionalidade adicional.

Baixe o exemplo de driver SDIO Storage do GitHub.