- Using PlatformIO with vscode
- Created a TrinketJoystick lib based on the Adafruit HID Combo lib, it uses bit-bang USB technique
- Joystick logic is based on the ArduinoJoystickLibrary created by Matthew Heironimus https://github.com/MHeironimus/ArduinoJoystickLibrary
- Throttling info is working fine, receiving data from 10K potentiometer using 10 bit ADC
- main folder contains the .ino file
- hardware folder is the Arduino's hardware folder
- libraries folder is the Arduino's libraries folder
- Board: Adafruit Trinket (ATtiny85 @ 8MHZ)(Adafruit AVR Boards)
- Programmer: USBtinyISP
- Low speed USB is only able to accept data packets 8 bytes in length or less
- Add a complete gamepad structure on the hid report descriptor, so the games can recognized the gamepad on the settings
- https://www.adafruit.com/product/1500
- https://learn.adafruit.com/introducing-trinket/setting-up-with-arduino-ide
- https://learn.adafruit.com/adafruit-arduino-ide-setup/arduino-1-dot-6-x-ide
- https://learn.adafruit.com/introducing-trinket/16mhz-vs-8mhz-clock
- https://learn.adafruit.com/trinket-usb-keyboard/code
- https://learn.adafruit.com/trinket-usb-volume-knob/code
- https://github.com/adafruit/Adafruit_Arduino_Boards
- https://github.com/adafruit/Adafruit-Trinket-USB/
- https://github.com/adafruit/Adafruit_Windows_Drivers/releases/tag/2.5.0.0
- https://www.usb.org/hid
- http://vusb.wikidot.com/driver-api
- https://www.usb.org/sites/default/files/hid1_11.pd
- DIView is the software used for testing the USB data and calibration https://heusinkveld.com/download-diview/?q=%2Fdownload-diview%2F&v=19d3326f3137