-
Interface USB e o keyset da "mãe de todas as demos"
- No início dos anos 1960, Douglas Engelbart começou a pesquisar como os computadores poderiam ampliar a inteligência humana. Ele desenvolveu muitos recursos da computação moderna, como o mouse, hipertexto, documentos compartilhados, janelas e interfaces gráficas de usuário. Na Conferência Conjunta de Computação de 1968, Engelbart demonstrou essas inovações em uma apresentação revolucionária conhecida como a "mãe de todas as demos".
- A demo de Engelbart também incluía um dispositivo de entrada chamado keyset, mas, ao contrário das outras inovações, o keyset não foi amplamente adotado. Composto por cinco teclas, o keyset permite inserir caracteres pressionando várias teclas ao mesmo tempo sem mover a mão.
- Christina Engelbart, filha de Engelbart, emprestou o keyset, e foi criada uma interface USB para conectá-lo a um computador moderno.
-
Engelbart e a "mãe de todas as demos"
- O trabalho de Engelbart foi inspirado no ensaio visionário de 1945 de Vannevar Bush, "As We May Think". Bush imaginou uma biblioteca de conhecimento chamada "memex", com links em estilo de hipertexto.
- No início dos anos 1960, Engelbart se esforçou para desenvolver métodos capazes de ampliar a inteligência humana e fundou o Augmentation Research Center no Stanford Research Institute.
- Em 1968, Engelbart demonstrou o sistema NLS diante de uma plateia de 2.000 pessoas. Ele mostrou como criar documentos hierárquicos e navegar por eles usando hiperlinks.
-
Conectando o keyset com uma interface USB
- O keyset é composto por cinco microchaves e se conecta a um conector DB-25 padrão. Foi usada uma placa microcontroladora Teensy 3.6 para que ele pudesse operar como dispositivo e host USB.
- As linhas de entrada do Teensy podem ser configuradas com resistores de pull-up internos do microcontrolador. Como há um resistor de 1.5 kΩ entre o botão esquerdo do keyset e o terra, foi conectado um resistor de pull-up de 1 kΩ para que o Teensy pudesse ler esse pino.
-
Código da interface
- Ler o keyset e enviar caracteres via USB é relativamente simples, mas há alguns pontos complicados. Depois de esperar 100 ms até que os botões tenham um valor estável, a interface envia a tecla via USB.
- Como cinco teclas suportam apenas 32 caracteres, é necessário usá-las junto com os botões do mouse para obter letras maiúsculas, números, caracteres especiais e caracteres de controle. A interface precisa operar como host USB para permitir a conexão de um mouse USB.
-
Conclusão
- Engelbart afirmava que aprender a usar o keyset não era difícil, mas, na prática, ao testá-lo, ele se mostrou fisicamente difícil de usar. David Liddle, do Xerox PARC, disse que "o keyset tendia a tornar as pessoas mais lentas".
Ainda não há comentários.