Nov 8, 2018
The means by which a person controls a software application on a hardware device. A conduit between human and computer interaction. Source: Google Dictionary.