Question: is joystick hardware or software?
Answer: Joysticks typically connect to your computer using a basic USB or serial port connection and often come with software that allows you to assign the function of each button. Since joysticks emulate the controls of planes and other aircraft, they are best suited for flight simulators and flying action games.