Интерфейс 1Wire был разработан компанией Dallas Semiconductor в конце двадцатого века, однако позже компания Dallas Semiconductor была выкуплена корпорацией Maxim Inc. Широкого и повсеместного применения (как, например, I2C и SPI) он не получил, но «навсегда останется в нашей памяти» не без помощи домофонных ключей – да-да, те самые металлические «таблетки» в основной своей массе построены на микросхеме DS1990A, которая работает по интерфейсу OneWire, да еще и с паразитным питанием (о нём поговорим позже).
Интерфейс, безусловно, привлекает необходимостью использования всего лишь одного провода данных (плюс земля питания). Несмотря на то, что интерфейс асинхронный (не имеет тактового сигнала), временные рамки импульсов имеют гигантский гистерезис (на практически все временные рамки имеется лишь минимальное значение импульса) и не требуют точного соблюдения таймингов (как в случае с UART). Определённые сложности добавляет необходимость переключать линию данных из выхода на вход и обратно, так как она – двунаправленная, но это стоит того, ведь с интерфейсом OneWire работает множество микросхем.
Также интерфейс используется в некоторых странах в качестве промышленного интерфейса передачи данных. Сам интерфейс, как аппаратный, редко встречается в микроконтроллерах, но относительно легко реализуется программно. Подключение датчиков и прочих устройств происходит по схеме «монтажное ИЛИ», соответственно в данный момент времени успешно может проходить только одна транзакция данных и только в одном направлении.