Por que precisamos de unidades USB OTG (On-The-Go)?

3

Recentemente, fiquei curioso sobre USB OTG (On-The-Go) , e acho Eu entendo o que é e o que faz. Mas, até onde posso dizer, um flash drive nunca poderia ser um host, apenas um escravo. Então, por que existem drives flash OTG? Por exemplo, um telefone celular já é um dispositivo OTG, por que não conseguiria conectar uma unidade flash comum a um adaptador não OTG? ou eu iria? e se eu quiser, qual é o benefício de ter unidades flash OTG?

    
por Buzu 24.04.2018 / 03:09

3 respostas

4

Não é sobre o dispositivo USB ser um "host" ou "cliente", trata-se de dizer ao outro dispositivo ao qual ele está conectado que precisa para ser um host.

Eles são necessários porque existem alguns dispositivos que normalmente são dispositivos Clientes, mas que são capazes de ser um Host.

Seu telefone é um excelente exemplo disso. Até alguns anos atrás, o seu telefone era essencialmente uma extensão do seu computador e era muito limitado. Ele realmente não tem inteligência para entender um cartão de memória USB ou tem uma razão válida para isso. Ele só precisava ser um dispositivo cliente.

Mas os telefones ficaram mais inteligentes e complexos e as pessoas queriam conectar um pendrive.

Isso criou um problema porque agora seu telefone precisa detectar, de alguma forma, se ele precisa ser um cliente para um computador ou um host para um cartão de memória.

Os micro-sockets USB têm um pino dedicado a permitir que o dispositivo detecte se deve "hospedar" ou ser apenas um cliente burro.

Um telefone celular pode muito bem ser um dispositivo OTG, mas para "limpar" o modo em que ele precisa estar, ele precisa desse sinal para informar, sem sombra de dúvida, em qual modo ele deve estar. O telefone terá que adivinhar qual modo ele deve estar, o que pode ser confuso, difícil de estabelecer e potencialmente causar problemas.

    
por 24.04.2018 / 08:36
3

Um conector Micro-B possui 5 pinos; 4 são usados para sinais USB normais e o quinto pino, o pino de identificação, serve para identificar o cabo ou outro dispositivo. Se este pino estiver flutuando, a conexão será considerada USB normal e o dispositivo se configurará como um dispositivo USB. Se estiver ligado diretamente ao terra USB, então é uma conexão OTG e o dispositivo se torna um host USB.

As unidades flash OTG simplesmente têm o pino ID no conector Micro-B conectado à terra para que o dispositivo em que estão conectadas saiba que precisam ser um host para usá-lo.

    
por 24.04.2018 / 05:19
1

Você está muito enganado sobre o "Kingston DT microduo". Esta é uma unidade flash de interface dupla com plugue USB-A e plugue Tipo-C em paralelo.

Amençãode"OTG" significa apenas que a unidade flash tem seu plugue Tipo-C configurado como "dispositivo USB", tendo um pull-down de resistor de 5.1k na linha CC. Esta é a convenção padrão Tipo C, por especificações Tipo-C.

Esta configuração CC (5.1k to ground) sinaliza para um dispositivo / telefone Type-C dual-role mais sofisticado que o telefone deve assumir a função de host se o flash Kingston estiver conectado com a extremidade Type-C. Isso tudo não tem nada a ver com o flash-drive sendo como dispositivo host, nunca é um host, e o pino CC nunca muda. Portanto, a premissa original desta pergunta está errada, não existe armazenamento flash USB com função OTG.

    
por 24.04.2018 / 19:34