B Technical Appendix
Output Format Number of Buttons Order of Buttons Number of Controllers
6df 8 (fix) “right to left” —
6df2 device dependent “right to left” device dependent
B.1.5.1 Flystick1
The Flystick1 carries eight switches (buttons); four of them form the so-called hat switch.
When using output format 6df2, hat switch actions are transferred into two analogue
controller values (getting the values −1.0, 0.0 and 1.0). The following table shows, how
each input action appears in the output data:
Switch 6df Output 6df2 Output
front switch (red) code 01 (hex) button code 01 (hex)
right switch on backside (red) code 02 (hex) button code 02 (hex)
center switch on backside (red) code 04 (hex) button code 04 (hex)
left switch on backside (red) code 08 (hex) button code 08 (hex)
hat switch (black) to the left code 20 (hex) first controller 1.0
hat switch (black) to the right code 80 (hex) first controller −1.0
hat switch (black) up code 40 (hex) second controller 1.0
hat switch (black) down code 10 (hex) second controller −1.0
B.1.5.2 Flystick2
Each Flystick2 is equipped with six switches (buttons) and a small joystick, that produces
two analogue values, one for horizontal and one for vertical movement. When using the
old output format 6df, the joystick values are transferred into hat switch actions; two of
the buttons cannot be accessed.
Switch labelled as 6df Output 6df2 Output
(in figure B.1)
front switch (yellow) id 0 code 01 (hex) button code 01 (hex)
outer right switch on backside (blue) id 1 code 02 (hex) button code 02 (hex)
inner right switch on backside (blue) id 2 code 04 (hex) button code 04 (hex)
inner left switch on backside (blue) id 3 code 08 (hex) button code 08 (hex)
outer left switch on backside (blue) id 4 – button code 10 (hex)
switch on joystick (yellow) id 5 – button code 20 (hex)
joystick (yellow) to the left – code 20 (hex) first controller up to 1.0
joystick (yellow) to the right – code 80 (hex) first controller up to −1.0
joystick (yellow) up – code 40 (hex) second controller up to 1.0
joystick (yellow) down – code 10 (hex) second controller up to −1.0
B.1.5.3 Flystick3
Each Flystick3 is equipped with four switches (buttons) and a small joystick, that produces
two analogue values, one for horizontal and one for vertical movement. When using the
old output format 6df, the joystick values are transferred into hat switch actions.
254