Все
устройства, использующие шину, электрически подсоединены к ее сигнальным
линиям, представляющим собой электрические проводники. Меняя уровни напряжения
на сигнальных линиях, ведущее устройство формирует на них информационные или
управляющие сигналы. Когда ведущее устройство выставляет на сигнальной шине какой-то
уровень напряжения, этот уровень может быть воспринят приемниками в любой
точке линии.
Схему,
меняющую напряжение на сигнальной шине, обычно называют драйвером (или возбудителем) шины. Таким драйвером может быть любая
цифровая схема, на выходе которой имеется один из двух возможных уровней
напряжения. При реализации шины предусматривается возможность отключения
драйвера от сигнальной линии на период, когда он не использует шину. Один из
возможных способов обеспечения подобного режима – применение драйвера, выход
которого может находиться в одном из трех состояний: «высокий уровень напряжения»
(«high»), «низкий уровень напряжения»
(«low») и «отключен» («off»). Для перевода в состояние «off»,
эквивалентное отключению выхода драйвера от сигнальной линии, используется
специальный вход драйвера. Режим «off» необходим для исключения возможности
одновременного управления шиной двумя или более устройствами, в противном
случае на линиях могут возникать пиковые выбросы напряжения или искаженные сигналы,
которые кроме некорректной передачи информации могут привести к
преждевременному отказу электронных компонентов. Совместное использование
линии шины несколькими устройствами возможно также за счет подключения этой
линии к выходу драйвера через резистор, соединенный с источником питания. Этот
способ исключает электрические конфликты на шине.