Gast
#1037772
Hi, um in Linux ein USB-Device zu programmieren,nutze ich Libhid-Bibliotheken und API-Funktionen. Zum einen muss ich mit dem Gerät auf Hardwareebene kommunizieren(spezielle URB's versenden).Dazu nutze ich die Libhid-API "hid_force_open" zum öffnen des Gerätes. Zum anderen müsste das Gerät auf Tastaturevents reagieren. Hier kommuniziere ich mit dem Gerät nicht auf HW-Ebene, sondern schreibe die Events auf den Deskriptor der im /dev/input/eventx-Directory angegeben ist. (USB-Gerät ist ein HID-Gerät) Das Problem ist,das die Fkt. "hid_force_open" den Kerneltreiber deaktiviert.Damit entfallen auch alle Ausgaben die der Kernel im /dev/-Verzeichnis erzeugt. Damit kann nicht mehr auf Events reagiert werden. Meine Frage: Gibt es eine Möglichkeit um das Gerät mit "open(fd,..)" und "write(fd, ...)" zu öffnen und schreiben???Wie gesagt, der Dateideskriptor kam aus dem /dev/input-Verzeichnis , das jetzt nicht mehr existiert. Danke für jede Hilfe Christian