>> Hm, sure about the cost? We'd need a device with 16 I/Os here, 12 in >> and 4 out. > > Why not use a Microchip MCP23S17? It is highly configurable. (...assuming there's a microcontroller with available pins for reading status and writing commands to it.) Mark