Strona 1 z 1

Tworzenie wirtualnego urządzenia

: 26 lut 2012, 16:49
autor: Razi
Chciałbym zrobić zdalne sterowanie, ale urządzeniem na komputerze sterowanym ma być joystick, a nie klawiatura/mysz.

Samą strukturę zdarzeń /dev/input/jsX już opanowałem, problem tylko jak mam utworzyć takie urządzenie z poziomu kodu w C i je obsługiwać.

Mam taki kod: http://pastebin.com/zN9n14Re
Wiem, chaos, bo dużo kombinowałem. Funkcja ex() to żywcem skopiowany przykład (i trochę przerobiony, bo kombinowałem), który nie działa. Nie wiem jaki Major powinno mieć urządzenie /dev/input/js0, W jednym miejscu wyczytałem że 15, w innym 13. Dla 15 errno==9 (Bad file number), dla 15 errno==22 (Invalid argument).

Ma ktoś jakiś pomysł jak zrobić wirtualne urządzenie joysticka, które będzie widziane np. w grach?

Końcowo całość ma się odbyć w Javie, ale przez JNI się przebiję myślę:)