Il supporto joystick è una capacità del software che accetta input direzionali da un joystick o da un game controller invece di basarsi solo sui tasti della tastiera. Il programma legge i segnali di movimento e di azione dal dispositivo e li traduce in comandi, spesso tramite un driver di input, un emulatore o un'interfaccia hardware. Nei sistemi più vecchi, aggiungere il supporto joystick può ridurre la digitazione e rendere il controllo più diretto.
Nel campo della sicurezza informatica, il supporto agli input è importante perché ogni nuovo percorso di controllo fa parte della superficie di attacco. Un driver o un parser implementato male può gestire in modo errato input malformati, causare arresti anomali o comportarsi in modo imprevedibile sotto emulazione e automazione. Difensori e tester usano anche input in stile joystick quando valutano il modo in cui il software gestisce i dispositivi esterni, poiché l'emulazione di controller può mettere in evidenza assunzioni di fiducia sui dispositivi USB, sugli adattatori seriali o sugli input virtuali. Per i sistemi sicuri, l'obiettivo è lo stesso: accettare solo input ben formati da fonti affidabili ed elaborarli in modo sicuro.


