porting more input devices to networkable input