Hallo Leute, vielleicht sehe ich hier nur den Wald vor lauter Bäumen nicht. Ich habe folgendes Problem: In einem Projekt will ich die Beispielprojekt hid-data (Übertragen von Daten an ein USB-Device) und das Referenzprojekt hid-keys (Simulieren einer USB-Tastatur) zusammenführen. Also ein Tastatur-Simulator, der auch beliebige Daten empfangen kann. Dazu meldet sich das Device mit dem Descriptor aus hid-keys als Tastatur am Rechner an. Mit Linux funktioniert das auch alles so, wie es ich es mir gedacht habe. Unter Windows XP (SP3) leider nicht. Das Programm für die Datenübertragung auf dem PC stammt aus hiddata und wurde von mir in dem Bereich modifiziert wo die Daten in das Array geschrieben werden. Außerdem musste ich in der Funktion, wo das Device gesucht wird, den Typ ändern, weil Tastaturen und Mäuse unter Windows gesperrt sind, wie ich inzwischen erfahren habe. Feature-Requests sollen aber weiter möglich sein. Das Device wird jetzt zwar gefunden, der Aufruf der Funktion "hidD_SetFeature" ergibt dann aber einen Fehler. Warum? Bewirkt diese Funktion nicht gerade einen (erlaubten) Feature-Request? Das unveränderte hid-data Projekt funktioniert bei mir mit Windows, daher sollten Compiler (MinGW), Treiber(libusb) etc. in Ordnung sein. Der von mir erstellte Quelltext ist unter Linux und Windows identisch. Der Funktionsaufruf von "hidD_SetFeature" funktioniert unter Windows mit hiddata, bei meiner "Tastatur" aber nicht. Wo ist mein Denkfehler? Vielen Dank für eure Hilfe. Gruß, DetlevT
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.