Een joystick is een invoerapparaat met een stuurknuppel. De knuppel bewegen, doet de cursor op het scherm bewegen. Verder heeft een joystick, net zoals een muis, knoppen om de muisfuncties te activeren.
De joysticks in de gewone handel zijn speljoysticks. Die kunnen niet rechtstreeks als muisalternatief gebruikt worden. Daarvoor is nog zogenaamde ‘joystick-to-mouse’-software nodig.
Er zijn twee soorten computerjoysticks, namelijk een joystickmuis en een joystickschakelaar.
Een joystickmuis is een joystick die bij aansluiting op de muisingang zich voordoet als een muis. Er is geen extra software nodig op de computer.
Een joystickschakelaar is een joystick die slechts een beperkt aantal richtingen toelaat. Meestal zijn dat vier richtingen, soms ook acht. Joystickschakelaars kunnen niet rechtstreeks aan de computer gekoppeld worden. Daarvoor is een aparte interface nodig.
Zowel de joystickmuis als de joystickschakelaar kan voorzien zijn van aanpassingen zoals een rooster, een knop voor de sleepfunctie, een knop voor de dubbelklikfunctie, een knop om de cursorsnelheid aan te passen en aansluitingen voor externe schakelaars.