-
อินเทอร์เฟซ USB และคีย์เซ็ตแห่ง "Mother of All Demos"
- ช่วงต้นทศวรรษ 1960 Douglas Engelbart เริ่มศึกษาว่าคอมพิวเตอร์จะช่วยเสริมศักยภาพสติปัญญาของมนุษย์ได้อย่างไร เขาได้พัฒนาคุณสมบัติมากมายของคอมพิวเตอร์สมัยใหม่ เช่น เมาส์ ไฮเปอร์เท็กซ์ เอกสารที่ใช้ร่วมกัน หน้าต่าง และกราฟิกยูสเซอร์อินเทอร์เฟซ ในงาน Fall Joint Computer Conference ปี 1968 Engelbart ได้สาธิตนวัตกรรมเหล่านี้ในการนำเสนอครั้งสำคัญที่เป็นที่รู้จักในชื่อ "Mother of All Demos"
- เดโมของ Engelbart ยังมีอุปกรณ์ป้อนข้อมูลที่เรียกว่า keyset รวมอยู่ด้วย แต่ต่างจากนวัตกรรมอื่น ๆ คีย์เซ็ตไม่ได้ถูกใช้อย่างแพร่หลาย คีย์เซ็ตที่ใช้ห้านิ้วนี้ทำให้สามารถกดหลายปุ่มพร้อมกันเพื่อป้อนตัวอักษรได้โดยไม่ต้องขยับมือ
- Christina Engelbart ลูกสาวของ Engelbart ได้ให้ยืมคีย์เซ็ต และมีการสร้างอินเทอร์เฟซ USB เพื่อให้สามารถเชื่อมต่อกับคอมพิวเตอร์สมัยใหม่ได้
-
Engelbart และ "Mother of All Demos"
- งานของ Engelbart ได้แรงบันดาลใจจากบทความวิสัยทัศน์ปี 1945 ของ Vannevar Bush เรื่อง "As We May Think" Bush จินตนาการถึงห้องสมุดความรู้ชื่อ "memex" ที่มีลิงก์แบบไฮเปอร์เท็กซ์
- ช่วงต้นทศวรรษ 1960 Engelbart พยายามพัฒนาวิธีการที่สามารถเสริมศักยภาพสติปัญญามนุษย์ได้ และได้ก่อตั้ง Augmentation Research Center ที่ Stanford Research Institute
- ในปี 1968 Engelbart ได้สาธิตระบบ NLS ต่อหน้าผู้ชม 2,000 คน เขาแสดงให้เห็นวิธีสร้างเอกสารแบบลำดับชั้นและการนำทางผ่านไฮเปอร์ลิงก์
-
การเชื่อมต่อคีย์เซ็ตด้วยอินเทอร์เฟซ USB
- คีย์เซ็ตประกอบด้วยไมโครสวิตช์ 5 ตัว และเชื่อมต่อผ่านคอนเน็กเตอร์ DB-25 มาตรฐาน โดยใช้บอร์ดไมโครคอนโทรลเลอร์ Teensy 3.6 เพื่อให้ทำงานได้ทั้งในโหมดอุปกรณ์ USB และโฮสต์
- สายอินพุตของ Teensy สามารถตั้งค่าให้ใช้ตัวต้านทาน pull-up ภายในไมโครคอนโทรลเลอร์ได้ มีตัวต้านทาน 1.5 kΩ อยู่ระหว่างปุ่มซ้ายของคีย์เซ็ตกับกราวด์ จึงเชื่อมต่อตัวต้านทาน pull-up 1 kΩ เพื่อให้ Teensy อ่านค่าขานั้นได้
-
โค้ดอินเทอร์เฟซ
- การอ่านคีย์เซ็ตและส่งตัวอักษรผ่าน USB นั้นค่อนข้างตรงไปตรงมา แต่มีจุดซับซ้อนอยู่บ้าง โดยจะรอ 100ms จนกว่าปุ่มจะมีค่าคงที่ก่อน แล้วจึงส่งคีย์ผ่าน USB
- เนื่องจากคีย์ 5 ปุ่มรองรับได้เพียง 32 ตัวอักษร จึงต้องใช้ร่วมกับปุ่มเมาส์เพื่อให้ได้ตัวพิมพ์ใหญ่ ตัวเลข อักขระพิเศษ และอักขระควบคุม อินเทอร์เฟซจึงต้องทำงานเป็น USB host เพื่อให้สามารถเชื่อมต่อเมาส์ USB ได้
-
บทสรุป
- Engelbart เคยอ้างว่าการเรียนรู้คีย์เซ็ตไม่ใช่เรื่องยาก แต่จากการลองใช้งานจริงพบว่าใช้งานยากในเชิงกายภาพ David Liddle จาก Xerox PARC กล่าวไว้ว่า "คีย์เซ็ตมีแนวโน้มทำให้ผู้คนทำงานช้าลง"
ยังไม่มีความคิดเห็น