Witam!
Posiadam:
1. Arduino Pro Micro i chęć przekształcenia jej w zwykłą, biurową/chińską klawiaturę z wszystkimi odpowiednimi deskriptorami.
2. Skrypt.ino (obecnie mały i nie końcowy), który będzie emulować działania człowieka za klawiaturą.
Potrzebuję:
1. Na podstawie informacji, najlepiej biblioteką LUFA, a nie Arduino Core, zbudować mały projekt (może istnieje mądrzejsze rozwiązanie), który zamieni moją arduino w zwykłą klawiaturę i nie będzie triggerować różnych programów, które na niskim poziomie mogą sprawdzać porty COM i ogólnie podłączone urządzenia do PC.
2. Skonfigurować HID-deskriptor jak w standardowych klawiaturach, bez zbędnych Report ID.
3. Prawidłowo ustawić linie identyfikacji USB: Vendor ID, Product ID, Manufacturer, Product Name.
4. W razie potrzeby usunąć interfejs szeregowy (nie dodawać CDC/DFU/Serial).
5. Usunąć bootloader i wykrywanie portu COM.
6. Potrzebny poradnik, jak w dowolnym momencie z mojej strony zmieniać skrypt, modyfikować logikę działania skryptu i łączyć go z tą maskowaniem oraz ponownie ładować (posiadam programator USBasp).
Nie mam dużego doświadczenia w tym, minimalny budżet, wszystko w celach edukacyjnych, nie komercyjnych.