"모든 데모의 어머니" 키셋을 위한 USB 인터페이스

2 days ago 5

  • USB 인터페이스와 "모든 데모의 어머니" 키셋

    • 1960년대 초, 더글라스 엥겔바트는 컴퓨터가 인간의 지능을 어떻게 증강할 수 있는지 연구하기 시작했음. 그는 마우스, 하이퍼텍스트, 공유 문서, 윈도우, 그래픽 사용자 인터페이스 등 현대 컴퓨팅의 많은 기능을 개발했음. 1968년 공동 컴퓨터 회의에서 엥겔바트는 이러한 혁신을 "모든 데모의 어머니"로 알려진 획기적인 발표에서 시연했음.
    • 엥겔바트의 데모에는 키셋이라는 입력 장치도 포함되어 있었지만, 다른 혁신과 달리 키셋은 널리 사용되지 않았음. 5개의 손가락으로 구성된 키셋은 손을 움직이지 않고 여러 키를 동시에 눌러 문자를 입력할 수 있게 해줌.
    • 엥겔바트의 딸인 크리스티나 엥겔바트가 키셋을 대여해 주었고, 이를 현대 컴퓨터와 연결할 수 있도록 USB 인터페이스를 제작했음.
  • 엥겔바트와 "모든 데모의 어머니"

    • 엥겔바트의 작업은 Vannevar Bush의 1945년 비전 에세이 "As We May Think"에서 영감을 받았음. 부시는 하이퍼텍스트 스타일의 링크를 가진 "memex"라는 지식의 도서관을 상상했음.
    • 1960년대 초, 엥겔바트는 인간 지능을 증강할 수 있는 방법을 개발하기 위해 노력했으며, Stanford Research Institute의 Augmentation Research Center를 설립했음.
    • 1968년, 엥겔바트는 NLS 시스템을 시연했으며, 이는 2,000명의 청중 앞에서 이루어졌음. 그는 계층적 문서를 생성하고 하이퍼링크를 통해 이동하는 방법을 보여주었음.
  • USB 인터페이스로 키셋 연결하기

    • 키셋은 5개의 마이크로 스위치로 구성되어 있으며, 표준 DB-25 커넥터에 연결됨. Teensy 3.6 마이크로컨트롤러 보드를 사용하여 USB 장치 및 호스트로 작동할 수 있도록 함.
    • Teensy의 입력 라인은 마이크로컨트롤러 내부의 풀업 저항기로 구성할 수 있음. 키셋의 왼쪽 버튼과 접지 사이에 1.5 kΩ 저항이 있어 Teensy가 해당 핀을 읽을 수 있도록 1 kΩ 풀업 저항을 연결했음.
  • 인터페이스 코드

    • 키셋을 읽고 USB를 통해 문자를 보내는 것은 비교적 간단하지만 몇 가지 복잡한 점이 있음. 버튼이 안정된 값을 가질 때까지 100ms 대기한 후 USB로 키를 전송함.
    • 5개의 키로 32개의 문자만 지원되므로, 마우스 버튼과 함께 사용하여 대문자, 숫자, 특수 문자 및 제어 문자를 얻어야 함. 인터페이스는 USB 호스트로 작동하여 USB 마우스를 연결할 수 있어야 함.
  • 결론

    • 엥겔바트는 키셋 학습이 어렵지 않다고 주장했지만, 실제로 사용해 본 결과 물리적으로 사용하기 어려웠음. Xerox PARC의 David Liddle는 "키셋이 사람들을 느리게 만드는 경향이 있었다"고 말했음.

Read Entire Article