Computador para atuar como teclado

3

O título explica isso.

Imagine este exemplo, o computador host se conecta a um computador cliente por conexão usb macho / macho. O computador cliente reconhece essa conexão como um novo dispositivo, neste caso, um teclado. O computador host agora pode enviar eventos importantes para o computador cliente e o computador cliente os processaria como um evento normal de teclado.

Eu fiz muita pesquisa na internet e realmente acabei com muitos becos sem saída. Qualquer dica seria apreciada.

Note * esta é uma conexão física. O computador cliente não deve ter que instalar nenhum software para isso funcionar (o host irá falsificar completamente como um teclado).

    
por Joe C 19.11.2012 / 23:39

1 resposta

3

O USB possui dois modos: mestre e escravo.

Normalmente, um dispositivo suporta apenas um único modo. Por exemplo. um mouse é um escravo, um pendrive é um escravo, um teclado é um escravo. Um computador geralmente é um mestre.

Mestres e escravos podem se comunicar uns com os outros.
Escravo < - > escravo e mestre < - > Mestre não funciona.

Mestre e escravo usam plugues diferentes para impedir que as pessoas façam a conexão errada.

Apenasalteraroconectornãoalteraisso.


ParausaroPCcomoumteclado,eleprecisasercapazdeemularumescravo.AlgunschipsetsUSBpodemfazerisso.Amaiorianãopode.AquelesquegeralmentepodemestarconectadosatravésdeumconectorAB.

OmestresóusaA(ladoesquerdodaimagemacima)oumini-A,
EscravousaapenasB(ladodireitodafotoacima)ouminiB.DispositivosquepodemfazerambosgeralmentevêmcomumconectorAB.

Wikipedia tem uma boa lista desses conectores e interfaces: Observe que alguns deles suportam a e B conexões.

Resumindo: você precisará ter um controlador USB não padrão / chipset e um cabo especial. Então sim, isso pode ser feito. Mas não apenas modificando um cabo e executando um programa especial no computador que precisa emular o teclado.

    
por 20.11.2012 / 00:03