Completed Features: 1. Hid report Descriptors can be customer built and downloaded to the controller. 2. Updates can be easily Flashed to the controller. 3. GUI Configuration of axes, keyboard mapping and buttons.