Tworzenie wirtualnego urządzenia

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Razi
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 150
Rejestracja: 20 paź 2007, 16:23
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Kontakt:

Tworzenie wirtualnego urządzenia

Post 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ę:)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości