Share via


USB Host Mass Storage Client Driver

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O universal serial driver cliente armazenamento em massa barramento (USB) hospedar consta o Diretório %_WINCEROOT%\Public\Common\Oak\Drivers\USB\Class\Storage. O dinâmico-link bibliotecas (DLLs) para o driver são Usbmsc.dll e Usbdisk6.dll. Este driver não é com versões anteriores compatível. Adicionar o driver cliente armazenamento em Massa USB hospedar a seu design OS a partir de Microsoft® Platform Builder Catalog ou por configuração SYSGEN_USB_STORAGE.

O cliente armazenamento em Massa USB obedece às especificações de classe de armazenamento em massa USB. Para obter mais informações sobre a especificação USB ou a especificação classe da impressora USB, consulte o site USB.

Esse driver permite que vários dispositivos armazenamento USB-Based em sistemas operacionais Windows Embedded CE, como discos rígidos, disquetes, unidades CD-ROM, leitores Flash ATA e assim por diante. A meta é gravar o driver USB armazenamento classe como uma driver de dispositivo bloco que se conecta em um apropriado driver sistema de arquivos no borda superior para que os aplicativos podem usá-lo perfeitamente.

O driver classe armazenamento USB pode suporte múltiplo armazenamento dispositivos USB conectados ao Windows Embedded CE OS. O driver armazenamento expõe a interface transmitir. Para obter mais informações, consulte Drivers de interface de fluxo.

O seguinte diagrama mostra os componentes do driver classe de armazenamento USB na arquitetura driver baseado em Windows Embedded CE.

Aa909953.ddf52aaa-2f76-4820-ba04-8a0499390a63(pt-BR,WinEmbedded.60).gif

Interface do driver do cliente de armazenamento USB Host em massa

O driver cliente armazenamento em Massa USB hospedar é implementado como um driver cliente USB. Ela expõe o USBInstallDriver, USBDeviceAttach, e USBUnInstallDriver entrada aponta para suporte Plug and Play funcionalidade.

Driver de armazenamento USB é um driver de dispositivo bloco e expõe a interface transmitir usando o prefixo DSK. Portanto, todos os dispositivos USB armazenamento estão expostos ao sistema como um DSKx: tipo arquivo dispositivo.

As interfaces driver com um apropriado driver sistema de arquivos no borda superior, such as FATFS ou Udfs. Dessa maneira nenhuma alteração é necessários para o nível superior arquitetura aplicativo para usar o driver armazenamento USB.

O driver protocolo transporte USB, Usbmsc.dll, oferece suporte aos protocolos três definidos na Especificação de classe de armazenamento em massa visão geral. Para obter mais informações, consulte o Classe de armazenamento em massa de transporte em massa-somente Especificação e o Controle/em massa/de interrupção (CBI) de transporte Rev 1.0 Especificação.

Driver de armazenamento USB, Usbdisk6.dll, oferece suporte para o SCSI (0x06h), UFI (0x04h) e bInterfaceSubClass bloco comando ATAPI (0x02h) definidos na Especificação de classe de armazenamento em massa visão geral. Para obter mais informações, consulte o apropriado de comando de bloco especificação.

USB Host em massa de armazenamento do cliente driver limitações e problemas conhecidos

A seguinte lista mostra as limitações e problemas conhecidos com o driver classe armazenamento:

  • Porque o driver atualmente existir suporte não tecnologia DVD, DVD dispositivos não irá trabalho com o driver baseado em Windows Embedded CE.
  • Dispositivos USB que afirmam controle, em massa e transporte interrupção (CBI), mas não usam a ponto de extremidade interrupção levar algum tempo para tempo limite durante o carregamento driver. Dispositivos USB LaCie são um exemplo.
  • O driver interage com o serial números, que devem estar presentes, estático e exclusivo.
  • Alguns dispositivos classe armazenamento em Massa USB não são reconhecidos porque eles não totalmente esteja de acordo com a especificação USB.
    Esses dispositivos podem ser carregados usando o identificador fornecedor (VID) e combinação identificador (PID) do produto e, em seguida, Usbmsc.dll lê seu bInterfaceSubClass e bInterfaceProtocol a partir Registro da hospedar ou você fornece essa informações.

See Also

Concepts

USB Host Client Drivers
USB Host Controller Driver Architecture
USB Host Controller Driver Registry Settings