arduino hid joystic+buttons miten ?

Hei etsiskelin tietoa miten saan unon HID yhteensopivaksi joystick kortiksi,esim, tämä
http://hunt.net.nz/users/darran/weblog/a3599/Arduino_UNO_Joystick_HID_firmware.html
Mutta en ymmärtänyt pätkääkään miten tuo tehdään, ymmärsin senverran että ainakin 8 analogi inputtia voi olla (potikoita esm,joystickin kahva)
ja max 40 nappia, no 20 riittäisi hyvin jo :slight_smile: vielä kun 8-10 encoderiakin osaisi lukea nappeina että ylös naps, alas naps.

Olen kuullut juttua uudesta leonardo kortista että se voisi olla hid yhteensopiva jo valmiiksi , Ettei tarvitsisi uudelleen polttaa uutta bootloaderia joku hex file kai tuohon ja vaatii sitten kai myös toisen ohjelmointilaitteen että piirille saa uuden hex fileen poltettua ?

step by step ohjeet olisi hyvä, miten ihmeessä tuon saisi tehtyä,kun ei vain oikein yksin kotona tehden ymmärrä noita kaikkea :frowning: ja kavereita ei ole ketään joka arduinoilla pelailee.
Ja ei kai riitä että hexa on uusi, kai ino tiedostokin pitää olla piirillä että osaa lukea analogit ja napit ja lähettää usbin kautta pc:lle ? windows sitten lukee sen ja eri ohjelmat(pelit)tietävät miten toimia ?
Vähän samaan tyyliin kuin leo bodnarin joystic kortti on hakusessa, siinä 8 analog ja 32 nappia inputtiin saa.

Tietenkin uno:ssa ei noin monta inputtia ole mutta josko edes ne max (esm,2-3 analog ja loput napeiksi) mitä siihen mahtuu ja saman tekisi sitten myöhemmin megalle niin saa enemmän inputtia.
tai miten tuo leonardo ? onko yhteensopiva suoraan ilman uudelleen polttamista (firmware) ???

Voiko joku joka jo tehnyt moisen jelppiä oikein suomeksi kun enkku ei näköjään taivu tuohon, Puolet jää ymmärtämättä noista.

pc:lle tarviin omia potikoita ja nappeja varten. ja ymmärtänyt että HID yhteensopiva oltava muutoin pelit ja ohjelmat ei tunnista/ymmärrä.

Väliin tuleva ohjelma konffaa napit sitten määrätylle pelille sopivaksi (se onkin jo ladattuna koneella)