onewire(4)

onewire4

1-wire bus

Usage

onewire* at gpioow? onewire* at uow?

option ONEWIREVERBOSE

Overview

1-Wire bus was originally developed by Dallas Semiconductor for connecting integrated circuits. It is commonly used for connecting devices such as electronic keys, EEPROMs, temperature sensors, real-time clocks, security chips, etc.

The onewire driver provides a uniform programming interface layer between 1-Wire master controllers and various 1-Wire slave devices. Each 1-Wire master controller attaches a onewire framework; several slave devices can then be attached to the onewire bus.

The driver supports plugging and unplugging slave devices on the fly.

Supported masters

gpioow(4)

1-Wire bus bit-banging through GPIO pin

uow(4)

Maxim/Dallas DS2490 USB 1-Wire adapter

Supported slaves

owctr(4)

1-Wire counter device

owid(4)

1-Wire ID device

owsbm(4)

1-Wire smart battery monitor device

owtemp(4)

1-Wire temperature device

Releases

42 releases since OpenBSD 4.0; the text changed 7 times.

  1. 4.0
  2. 4.1
  3. 4.2
  4. 4.3–4.6
  5. 4.7
  6. 4.8–5.3
  7. 5.4–6.9
  8. 7.0–8.0

History

The onewire driver first appeared in OpenBSD 4.0.

Authors

The onewire driver was written by Alexander Yurchenko ⟨[email protected]⟩.

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's mdoc source.