Hallo, Unter Linux funktioniert mein code (und auch die testlibusb) einwandfrei und findet den Atmel Microcontroller, doch unter Windows findet mein code (unda auch die testlibusb) den Controller nicht. Was kann da sein?
OK, mittlerweile habe ich herausgefunden, dass unter Windows nicht die gleiche VendorID und ProductID verwendet wird. Doch nun funktioniert usb_claim_interface nicht. Was tun?
Hi, teste gerade auch mit Controller und USB rum. Funktioniert die libUSB denn überhaupt unter Windows? Auf der Webseite http://libusb.sourceforge.net steht dass Windows nicht unterstützt wird. Allerdings steht im Makefile der USB-Library von Obdev: # Concigure the following definitions according to your system. The powerSwitch # tool has been successfully compiled on Mac OS X, Linux and Windows. Womit kompilierst du das denn unter Windows?
Es gibt eine Win32-Portierung der libusb, die natürlich auch unter Windows funktioniert ... http://libusb-win32.sourceforge.net/
@jedler: Welches USB-Programm auf dem Controller verwendest du denn, auch das von obdev? Ich habe das Beispielprojekt in einen Atmega8 übertragen. In der usbconfig.h habe ich die VID und PID von obdev eingetragen. Jedoch erkennt der inf-wizard immer nur 0x0000 bei beiden IDs. Da habe ich dann manuell die IDs eingetragen, die auch in der usbconfig.h stehen. Die dann erstellte inf-Datei will Windows aber nicht haben. Es nimmt dann trotzdem immer die usb.inf aus dem Windows-Verzeichnis. Jemand das Testprojekt von obdev mit libusb-32-win schonmal erfolgreich getestet und hat vielleicht einen Tip? Kommunikation auf dem Bus ist auch nur einmal kurz beim Anstecken des Gerätes vorhanden, danach bleibt der Bus tot. Der Controller läuft aber auf jeden Fall.
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.