Input devices and their uses