Hallöchen!

Ich habe vor, meinen Bot über einen USB-Joystick, der am PC hängt zu steuern. Dazu bräuchte ich aber nicht nur die beiden Joystick-Achsen, sondern auch noch ein paar von dessen Buttons. Im Wiki habe ich zum Auslesen der Achsenposition folgenden Code gefunden, der allerdings nicht gerade selbsterklärend ist:

https://www.roboternetz.de/wissen/in...eines_Roboters

Code:
 Dim X As Integer
 Dim Y As Integer
 Dim X1 As Word
 Dim X2 As Word
 Dim Y1 As Word
 Dim Y2 As Word

 Do
 'Darauf warten dass irgendwas gesendet wird
 Input "" , X
 Input "" , Y

 'Die Variablen umskalieren
 X1 = X + 20
 X2 = X1 * 40

 Y1 = Y + 20
 Y2 = Y1 * 40
 ...
 loop
1. Welcher Wertebereich wird da genau in X, Y eingelesen? Und warum brauche ich hier X/Y 1/2? Oder sind diese Variablen nur zu in diesem Programm gewollten Soundausgabe wichtig?
2. Kann ich auch irgendwie den Status der Joystick-Buttons abfragen? Ist das gerätespezifisch oder heißen die bei jedem Stick prinzipiell gleich?
3. Wenn ich mein RN-Board über RSR232 ansteuern will brauche ich den Bootloader? Oder versteh ich da was falsch in dem Artikel? Diese #develop brauche ich doch für die Programmierung mit Bascom nicht oder?

Gruß, Thomas