Интерфейс General Purpose Interface Bus (GPIB, также известный как HP-IB) наконец-то получил стабильные драйверы и будет интегрирован в релиз ядра Linux 6.19. Это произойдет спустя 53 года после его запуска компанией HP. Как поясняет Phoronix, поддержка GPIB была впервые добавлена в основное ядро Linux в прошлом году, но теперь драйверы были признаны стабильными.
Об этой интеграции драйверов сообщил Грег Кроа-Хартман в запросе на включение в staging-ветку ядра Linux 6.19-rc1. «Вот большой набор обновлений для драйверов staging в 6.19-rc1», — написал Кроа-Хартман. «Единственное «крупное» здесь — это то, что две подсистемы, gpib и vc04, были выведены из staging-ветки в «основную» часть ядра, что очень радует». Разработчик добавил, что эти дополнения тестировались в течение некоторого времени без каких-либо сообщений о проблемах.
GPIB — это старый интерфейс, разработанный HP в 1972 году. Влиятельная технологическая компания разработала его как стандарт для подключения своего растущего ассортимента лабораторного оборудования к компьютерам. Устройства, подключаемые через GPIB, в основном использовались в сфере электронных испытаний и измерений. Сюда входили осциллографы, мультиметры, логические анализаторы и многое другое.
Компьютеры той эпохи не имели надежного стандартного интерфейса, способного удовлетворить потребности HP. В том же году Intel представила первый коммерческий 8-битный микропроцессор 8008. «Индустрия ПК» как таковая появилась только в 1975 году с представлением Altair 8800, а некоторые считают, что в 1981 году, с появлением первого IBM PC.
Конечно, это было задолго до того, как стали широко распространены интерфейсы, знакомые нам сегодня, такие как USB, Ethernet и PCIe. (3,5-мм разъем для наушников был заметным исключением). Таким образом, был разработан 8-битный параллельный, короткодействующий, многомастерный шинный интерфейс GPIB, способный передавать данные со скоростью до 8 МБ/с.
Судя по приведенным изображениям, GPIB имел приятный прочный дизайн, а разъемы могли быть установлены друг на друга. Стандарт, который позже был принят как IEEE 488, поддерживал до 15 устройств, совместно использующих одну физическую шину общей длиной кабеля до 20 метров (66 футов).
На странице Википедии, посвященной GPIB, приведены примеры устройств, использующих этот интерфейс, включая осциллограф, мультиметр, плоттер, а также устройства, использовавшиеся пользователями Commodore 64 и Acorn. Более быстрый и функциональный стандарт SCSI в значительной степени способствовал уходу IEEE 488 на покой.
Автор – Mark Tyson




