1 ポイント 投稿者 GN⁺ 2025-03-24 | まだコメントはありません。 | WhatsAppで共有
  • USBインターフェースと「すべてのデモの母」のキーセット

    • 1960年代初頭、ダグラス・エンゲルバートは、コンピューターが人間の知能をどのように増強できるかの研究を始めた。彼は、マウス、ハイパーテキスト、共有ドキュメント、ウィンドウ、グラフィカルユーザーインターフェースなど、現代のコンピューティングにおける多くの機能を開発した。1968年の合同コンピューター会議で、エンゲルバートはこれらの革新を「すべてのデモの母」として知られる画期的なプレゼンテーションで実演した。
    • エンゲルバートのデモにはキーセットという入力デバイスも含まれていたが、ほかの革新とは異なり、キーセットは広く普及しなかった。5本の指に対応するキーセットにより、手を動かさずに複数のキーを同時に押して文字を入力できる。
    • エンゲルバートの娘クリスティナ・エンゲルバートがキーセットを貸し出してくれたため、これを現代のコンピューターに接続できるようUSBインターフェースを製作した。
  • エンゲルバートと「すべてのデモの母」

    • エンゲルバートの仕事は、Vannevar Bushによる1945年のビジョン論文「As We May Think」から着想を得ていた。Bushは、ハイパーテキスト風のリンクを備えた「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は「キーセットは人を遅くする傾向があった」と語っている。

まだコメントはありません。

まだコメントはありません。