refs #2: allow both input & output status for devices