Buongiorno a tutti.
Ho acquistato un raspberry pi e vorrei creare un semaforo con 3 led controllato da tastiera o joystick..
Il linguaggio che vorrei utilizzare è il Java con il quale usando la JNI vorrei creare una classe in c++ che mi permetta di catturare l'input del device cosi da poterlo gestire.
Il SO è la versione debian per Raspberry PI.
Il problema è appunto come leggere costantemente gli input ricevuti dai vari devices collegati tramite porta USB... sono a conoscenza che il suddetto SO logga tutti gli eventi in un particolare file sotto la directory
/dev/input/event{id del dispositivo}
pero non so come poter leggere questo file in quanto sembra che viene riscritto ad ogni input o qualcosa del genere...
La mia domanda è qual'è il modo migliore per poter catturare costantemente gl'input prodotti dai vari devices collegati tramite USB su linux?
Grazie mille in anticipo