Secure Digital Card Bus Driver

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O Seguro Digital (SD) cartão barramento driver abstrai o físico implementação do controlador de hospedar para fornecer o driver cliente com um método simples de enviar comandos para um cartão regardless of topologia barramento. Se um driver cliente deve conhecer os detalhes sobre o físico conexão de um cartão para desempenho razões, é possível consulta o driver barramento para este informações.

O driver barramento é responsável para gerenciar drivers cliente e, em algum grau, drivers de controlador hospedar. O driver barramento expõe um conjunto de serviços específicos para drivers cliente e um conjunto de serviços específicos para hospedar controlador drivers. Ambos os serviços são criados para minimizar operações driver complexos, such as driver cliente carregando e descarregando, interrogation SD Card de identificação, solicitações barramento driver cliente e cancelamento E/S. Essas operações são tratadas pelo driver de barramento.

Quando um cartão é inserido no driver de barramento, ele inicia um conjunto de ações para determinar o tipo de cartão e carregar o apropriado driver cliente. O driver barramento SD carrega drivers cliente usando o ActivateDeviceEx função.

Due to a em camadas arquitetura de pilha de cartão SD, o driver barramento é o único driver que o driver cliente deve interface COM. O driver barramento apresenta uma abstração do protocolo SD para o driver cliente. Este abstração oculta todos os operação de nível inferior hospedar hardware controlador a partir de driver cliente. Como esse abstração é puramente software com Base, um driver cliente pode operar em qualquer plataforma hardware para que o driver barramento SD existe e um compatível driver controlador hospedar foi gravado.

O driver barramento fornece acessar simultânea para múltiplo drivers cliente em uma forma thread-safe. O driver barramento fornece a serialização adequada e sincronização mesmo se os drivers cliente estiverem controlando placas em separar slots ou separar controlar funções em um cartão de múltiplas funções.

**Applies to Windows Embedded CE 6.0 R2

Através a introdução de uma implementação barramento SD nova e aprimorada, o sistema operacional agora oferece suporte a up to versão 2.0 da SD Card Physical Layer Specification. Along with o novo barramento SD, novas interfaces também foram criadas. Para informações adicionais em novas interfaces e valores associado com versão 2.0 do barramento SD, consulte Secure Digital Card Driver Structures, SDSetCardFeaturee SDCardInfoQuery.

Observação

Quando você estiver compilação uma nova imagem você precisa definir o sinalizador imagem IMGSDBUS2 igual a 1 na ordem para usar o novo barramento (sdbus2.dll) e mapa (n.); mapear (v.) o 2.0 bits para o pacote OEMDrivers. Quando IMGSDBUS2 está definido para 1, o sdbus2.dll é capturada durante o processo makeimg e é renomeado para SDBus.dll na imagem gerada. Você pode mapa (n.); mapear (v.) o 2.0 bits para o pacote, adicionando a seguinte linha para o arquivo Oem.CPM.csv: CE_MODULES_SDBUS2, OEMDrivers

Codificar de origem para o barramento SD pode ser encontrada no seguinte diretórios:

  • Barramento SD 1.1 - %_WINCEROOT%\Public\Common\OAK\Drivers\SDCard\SDBusdriver
  • Barramento SD 2.0 - %_WINCEROOT%\Public\Common\OAK\Drivers\SDCard\SDBus

See Also

Reference

ActivateDeviceEx

Concepts

Secure Digital Card Driver Development Concepts