Device program uses the AVRSHOCK2 AVR library to communicate with PS2 Controller (Dualshock 2) and send the data through a usb serial to the computer where the Host program reads the data and emulates a joystick to the OS.
Tested with Arduino Uno board. Host only supports Linux for now.