Effective Designs of Non-Keyboard Computer Input Devices