-
Giao diện USB và keyset của "Mẹ của mọi bản demo"
- Vào đầu những năm 1960, Douglas Engelbart bắt đầu nghiên cứu cách máy tính có thể tăng cường trí tuệ con người. Ông đã phát triển nhiều tính năng của điện toán hiện đại như chuột, siêu văn bản, tài liệu dùng chung, cửa sổ và giao diện người dùng đồ họa. Tại Hội nghị Máy tính Chung năm 1968, Engelbart đã trình diễn những đổi mới này trong một bài thuyết trình mang tính đột phá, được biết đến với tên gọi "Mẹ của mọi bản demo".
- Bản demo của Engelbart cũng bao gồm một thiết bị nhập liệu gọi là keyset, nhưng không giống các đổi mới khác, keyset đã không được sử dụng rộng rãi. Keyset gồm 5 ngón tay này cho phép nhập ký tự bằng cách nhấn đồng thời nhiều phím mà không cần di chuyển bàn tay.
- Con gái của Engelbart, Christina Engelbart, đã cho mượn keyset và một giao diện USB đã được chế tạo để có thể kết nối nó với máy tính hiện đại.
-
Engelbart và "Mẹ của mọi bản demo"
- Công trình của Engelbart được truyền cảm hứng từ bài luận tầm nhìn năm 1945 của Vannevar Bush, "As We May Think". Bush đã hình dung một thư viện tri thức mang tên "memex" với các liên kết kiểu siêu văn bản.
- Vào đầu những năm 1960, Engelbart nỗ lực phát triển các phương pháp có thể tăng cường trí tuệ con người và thành lập Augmentation Research Center tại Stanford Research Institute.
- Năm 1968, Engelbart đã trình diễn hệ thống NLS trước 2.000 khán giả. Ông cho thấy cách tạo tài liệu phân cấp và di chuyển thông qua các siêu liên kết.
-
Kết nối keyset bằng giao diện USB
- Keyset gồm 5 công tắc vi mô và được nối với đầu nối DB-25 tiêu chuẩn. Bo vi điều khiển Teensy 3.6 được sử dụng để thiết bị có thể hoạt động như cả thiết bị USB lẫn máy chủ USB.
- Các đường vào của Teensy có thể được cấu hình bằng điện trở kéo lên bên trong vi điều khiển. Có một điện trở 1.5 kΩ giữa nút bên trái của keyset và mass, nên một điện trở kéo lên 1 kΩ đã được nối để Teensy có thể đọc chân đó.
-
Mã giao diện
- Việc đọc keyset và gửi ký tự qua USB tương đối đơn giản, nhưng vẫn có một vài điểm phức tạp. Hệ thống chờ 100ms cho đến khi các nút có giá trị ổn định rồi mới gửi phím qua USB.
- Vì 5 phím chỉ hỗ trợ 32 ký tự, nên phải dùng kết hợp với nút chuột để có chữ hoa, số, ký tự đặc biệt và ký tự điều khiển. Giao diện cần hoạt động như một USB host để có thể kết nối chuột USB.
-
Kết luận
- Engelbart cho rằng việc học keyset không khó, nhưng khi thực sự sử dụng thì nó khá khó về mặt vật lý. David Liddle của Xerox PARC từng nói rằng "keyset có xu hướng làm mọi người chậm lại".
Chưa có bình luận nào.