Implemented HasInputDevices interface