GPIB ถูกใช้งานอย่างแพร่หลายในอุปกรณ์ห้องแล็บยุคเก่าและฮาร์ดแวร์ลักษณะเดียวกัน ก่อนจะถูกนำไปใช้กับอุปกรณ์ต่อพ่วงของ Commodore 64 และคอมพิวเตอร์ Acorn ภายใต้ชื่อมาตรฐาน IEEE 488
ในที่สุด General Purpose Interface Bus (GPIB หรือ HP-IB) ก็ได้รับไดรเวอร์ที่มีสถานะ “เสถียร” อย่างเป็นทางการ และเตรียมถูกรวมเข้าใน Linux Kernel เวอร์ชัน 6.19 ซึ่งนับเป็นเวลากว่า 53 ปี หลังจากที่ HP เปิดตัวมาตรฐานบัสนี้เป็นครั้งแรก Phoronix ระบุว่า การรองรับ GPIB ถูกเพิ่มเข้ามาในเคอร์เนลหลักตั้งแต่ปีที่แล้ว แต่เพิ่งถูกยกระดับให้เป็นไดรเวอร์เสถียรในตอนนี้
การเพิ่มไดรเวอร์ครั้งนี้ถูกกล่าวถึงโดย Greg Kroah-Hartman ใน staging pull request สำหรับ Linux 6.19-rc1 โดยเขาระบุว่า
“นี่คือชุดอัปเดตไดรเวอร์ staging ขนาดใหญ่สำหรับ 6.19-rc1 สิ่งที่สำคัญที่สุดคือมีสองซับซิสเต็ม คือ gpib และ vc04 ถูกย้ายออกจาก staging tree ไปอยู่ในส่วนหลักของเคอร์เนลแล้ว ซึ่งถือเป็นข่าวดีมาก”
เขายังเสริมด้วยว่า ไดรเวอร์เหล่านี้ผ่านการทดสอบมาเป็นระยะเวลาหนึ่งแล้ว โดยไม่มีรายงานปัญหาใด ๆ
GPIB คืออะไร?
GPIB เป็นอินเทอร์เฟซยุคบุกเบิกที่ HP พัฒนาขึ้นในปี 1972 เพื่อใช้เป็นมาตรฐานในการเชื่อมต่ออุปกรณ์ห้องปฏิบัติการของตนกับคอมพิวเตอร์ อุปกรณ์ที่ใช้ GPIB ส่วนใหญ่จะอยู่ในกลุ่ม เครื่องมือทดสอบและวัดทางอิเล็กทรอนิกส์ เช่น ออสซิลโลสโคป มัลติมิเตอร์ เครื่องวิเคราะห์ลอจิก และอุปกรณ์วัดอื่น ๆ
ในยุคนั้น คอมพิวเตอร์ยังไม่มีอินเทอร์เฟซมาตรฐานที่แข็งแรงและยืดหยุ่นพอจะตอบโจทย์ของ HP ปีเดียวกันนั้นเอง Intel เพิ่งเปิดตัวไมโครโปรเซสเซอร์เชิงพาณิชย์ 8-บิตตัวแรกคือ Intel 8008 ส่วนอุตสาหกรรมพีซีเองก็ยังไม่ถือกำเนิดจริงจัง จนกระทั่งปี 1975 กับ Altair 8800 หรือบางคนมองว่าเป็นปี 1981 เมื่อ IBM PC เครื่องแรกออกสู่ตลาด
แน่นอนว่านี่เป็นช่วงเวลาก่อนที่อินเทอร์เฟซสมัยใหม่อย่าง USB, Ethernet และ PCIe จะกลายเป็นเรื่องปกติ (ยกเว้นช่องหูฟัง 3.5 มม. ที่ยังอยู่ยืนยาวมาจนถึงปัจจุบัน) ด้วยเหตุนี้ GPIB จึงถูกออกแบบให้เป็นบัสแบบ ขนาน 8-บิต, ระยะสั้น และรองรับ multi-master ซึ่งสามารถถ่ายโอนข้อมูลได้สูงสุดถึง 8 MB/s
จากภาพฮาร์ดแวร์จะเห็นว่า GPIB มีโครงสร้างที่แข็งแรงทนทาน และหัวต่อสามารถนำมาเรียงซ้อนกันได้ มาตรฐานนี้ซึ่งต่อมาถูกยอมรับในชื่อ IEEE 488 รองรับอุปกรณ์ได้สูงสุด 15 ชิ้น บนบัสเส้นเดียว โดยมีความยาวสายรวมได้ถึง 20 เมตร
หน้า Wikipedia ของ GPIB ยังแสดงตัวอย่างอุปกรณ์ที่ใช้มาตรฐานนี้ ไม่ว่าจะเป็นออสซิลโลสโคป มัลติมิเตอร์ เครื่องพล็อตเตอร์ รวมถึงอุปกรณ์ต่อพ่วงที่เคยใช้งานกับ Commodore 64 และคอมพิวเตอร์ของ Acorn อย่างไรก็ตาม มาตรฐานที่เร็วและครบถ้วนกว่าที่ตามมาอย่าง SCSI ก็เป็นปัจจัยสำคัญที่ทำให้ IEEE 488 ค่อย ๆ ถูกเลิกใช้งานในที่สุด
ที่มา: Tom's Hardware



