ONEWIRE(4) | Device Drivers Manual | ONEWIRE(4)

# NAME

`onewire` — 1-Wire bus

# SYNOPSIS

`onewire* at gpioow?`
`onewire* at uow?`

`option ONEWIREVERBOSE`

# DESCRIPTION

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

# SEE ALSO

intro(4)

# HISTORY

The `onewire` driver first appeared in OpenBSD 4.0.

# AUTHORS

The `onewire` driver was written by Alexander Yurchenko <grange@openbsd.org>.

August 21, 2021 | Debian