Device register (source code)

= Device register

= I/O register
{c}
{synonym}

A <device register> exposes a device's status, control or data to software. Its access semantics can include side effects: a status flag may need an explicit acknowledgement operation before another event is detectable. A <device register> is not necessarily a <processor register>. <Memory-mapped input-output> input-output is one way to access it.