code reuse amongst networkable input devices