This project was originally designed to provide an open-source replacement for PPJoy. The product, at this point, consists of virtual joystick device that is seen by the system as a standard joystick but its position-data is written to it by a client application. An existing client application that takes advantage of this product is SmartPropoPlus. If you are an application writer you can very easily write an application that controls a joystick (e.g. mouse-to-joystick, keyboard-to-joystick). If you are a beginner in device drivers you can take this code and enhance it to support more (or less) axes, buttons or POVs.