DETAILS: RCJOY AXES/BUTTONS, RADIO CHANNELS AND THEIR USAGES This release (2.0.0) uses only one endpoint (EP1IN) to send data about the axes of the two stick of the radio, plus 8 additional channels mapped as buttons (threshold triggered). It uses 14 bits to code the position of each axis plus one bit for each button, so one endpoint is enough for 4 axes and 8 buttons (8B see NOTES on USB below). The result is an HID joystick with axes X (aileron), Y (elevator), Throttle and Rudder plus 8 buttons. Computerized radios usually assign a specific usage to each channel; I know two main standard: Futaba/Hitec assignment: ch1: aileron, ch2: elevator, ch3: throttle, ch4: rudder, JR/Graupner assignment: ch1: throttle, ch2: aileron, ch3: elevator, ch4: rudder. The usages on the radio should meet the joystick usages, so this firmware provide two possible assignments for the two types of radios, selectable by placing a jumper on the ICSP connector socket between pins 3-4 (JR/Graupner) or pins 4-5 (Futaba/Hitec). The resulting assignments are: JR/Graupner (jumper on pins 3-4 of ICSP connector socket): ch1: throttle ch2: X axis (aileron) ch3: Y axis (elevator) ch4: rudder ch5..12: button 1..8 Futaba/Hitec (jumper on pins 4-5 of ICSP connector socket): ch1: X axis (aileron) ch2: Y axis (elevator) ch3: throttle ch4: rudder ch5..12: button 1..8 Some channel could need to be reversed in your radio settings. Hoping your radio meets these channel assignments and your simulation software also meets the resulting rcjoy axes usages (or can be configured to), you should also be able to simply select on your trasmitter the stick arrangement you are used to (mode 1, mode 2, mode 3 or mode 4). As an example in Realflight G2 those rcjoy axes usages are well met if inside realflight we select this joystick with mode 2; but after that we can still select the preferred mode among the four by setting it in our radio trasmitter (if the radio can do that, obviously). In FMS every joystick axis is easily reassignable to the specific simulator usage so should be easy to find the correct setup: it's enough to remember that rcjoy usages are 1: X axis (aileron or roll), 2: Y axis (elevator or nick), 3: throttle or pitch, 4: rudder or tail rotor; set these numbers inside FMS controller settings, set the rcjoy assignment jumper according to your radio (Futaba or JR type), choose the stick arrangement mode you prefer in your radio and that should be all. On my Graupner MC12 I use the AC (Acrobatic-Nautic-Car) model type, not the Unifly, because the Unifly use a software mixing between ch2 and ch5 that activate first button when moving aileron. Moreover I have to reverse all the 4 main channels on my radio to see the expected rcjoy response.