Unity supports most types of input device such as controllers, joypads, keyboard and mice. For information on key and axis reference indentifiers see Conventional Game Input documentation.
Unity also supports the touchscreens and movement-sensing capabilities of mobile devices as well as input from VR and AR systems. For more information on XR input see the XR input documentation.
Additionally, Unity supports microphone and webcam input for audio and video data.