Compartilhar via


USB OTG Driver Development Concepts

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Antes da a introdução do Universal serial barramento (USB) em - A - ir (o OTG), implementar a funcionalidade do USB hospedar e exigido função USB separar duas portas. O driver controlador USB função tratado a comunicação entre o driver cliente função USB e o hardware função USB. O driver controlador USB hospedar tratado a comunicação entre o driver cliente hospedar USB e o hardware hospedar USB.

Com um modelo que requer separar duas portas, o driver controlador USB hospedar e o driver controlador USB função não podem se comunicar. Pode ser somente um modo ativo em um tempo. Não há nenhum suporte para dinâmico alternando entre os modos.

O seguinte diagrama ilustra o modelo.

Bb202108.d6f23cc6-d062-4e6a-97e3-961beb30d986(pt-BR,WinEmbedded.60).gif

O OTG USB apresenta um modelo diferente para comunicação USB e funcionalidade. O OTG USB permite que um dispositivo para dinamicamente alternar, sobre a mesma porta, entre operando como um hospedar USB e uma função USB. Você pode implementar essa tecnologia, criando uma plataforma dependente driver (PDD) para complementar o modelo USB OTG driver de dispositivo (MDD). Para obter mais informações sobre o MDD fornecido, consulte USB OTG Driver Samples. O MDD fornecido oferece suporte a alguns padrão IOCTLs barramento, o OTG USB barramento específicos IOCTLs e carrega o apropriado drivers cliente com base nas configurações Registro. Para obter mais informações sobre com suporte IOCTLS e Registro configurações, consulte USB OTG Driver Registry Settings e USB OTG Driver Reference. Quando combinadas, de forma MDD e PDD o driver controlador USB OTG, que expõe uma interface barramento que completamente é implementado na MDD. Este driver controla a comunicação entre os drivers do controlador e o hardware USB OTG. O driver controlador USB OTG usa o protocolo de negociação de host (HNP) para dinâmico identificador função alternando. O seguinte diagrama ilustra este modelo.

Bb202108.dc2d9b9f-f569-4988-aef4-c606ab977b1c(pt-BR,WinEmbedded.60).gif

See Also

Concepts

USB Function Controller Drivers
USB Host Client Drivers

Other Resources

USB OTG Drivers
USB Function Client Drivers
USB Host Controller Drivers