Schönen guten Abend, ich habe versucht folgendes Tutorial durchzuarbeiten, hänge aber nun an dem Punkt die Software für den PC zu schreiben: http://codeandlife.com/2012/01/29/avr-attiny-usb-tutorial-part-3/ Ich habe bei mir zu Hause (durch das Hochschulnetz) Visual Studio 2010 Professional und bin auch schon sehr daran gewöhnt. Nur scheinbar fehlen mir eine Menge Header um das Programm zu compilieren. Diese habe ich auch finden können nur leider hat mir das rein gar nichts gebracht, da das Programm mir jetzt nurnoch 250k Fehlermeldungen auswirft. Gibt es eine Möglichkeit das auch mit Visual-Studio 2010 zu machen? * Ich habe es ebenfalls in Java ausprobiert, dort bekomme ich mit dem Pagage "libusbjava" die Fehlermeldung : Error: No USB endpoints found. Check the device configuration (ja die Treiber sind mit dem Inf-Wizard erstellt und installiert worden"
:
Verschoben durch User
Unter WindowsXP hat das bei mir auch noch nie funktioniert, mit Ubuntu funktioniert das alles aber bestens. Musst du unbedingt WinDOS XP, Vista, 7, 8 nutzen?
Es ist immer wieder das Gleiche mit den Treibern. Da wird ein virtueller COM-Port erstellt, weils ja so schön und vor allem bekannt ist mit der Serielle Schnittstelle. Wenns dann aber an die PC-Seite geht ist das Gejammer groß. Und das Alles nur, um eine handvoll Bytes hin- und her zu schucken. Als ob es da eine HID-Schnittstelle nicht auch tun würde.
Wird das Ding vom Inf-Wizard überhaupt richtig erkannt? Mit richtiger VID und nicht 0x00? Probier doch erstmal das Beispielprogramm mit MinGW zu kompilieren das sollte problemlos gehen. Unter Visual Studio 2008 läuft das compilieren auch super bei mir, musst halt nur libusb bei den linkereinstellungen hinzufügen. Die Expressversion von 2008 kannst du dir ja kostenlos runterladen. Ich finde V-USB ist ne feine Sache, wenn man erstmal die Harware soweit hat, dass sie der PC erkennt.
Ja die Hardware wurde von dem meinem System erkannt. (siehe angehängte Bilder) Ich habe das Tutoraial Schritt für Schritt nachgearbeitet, mein USB-Gerät ist also ein Custom-Gerät, kein virtueller COM-Port. Wie geht das denn mit dem Linker?
Ich habe dieses Tutorial dazu gemacht: http://www.hightech-journal.net/externe-libraries-in-c-und-visual-studio-2010-einbinden leider bekomm ich jetzt beim compilieren vom Linker folgende Meldung: 1>LINK : fatal error LNK1561: Einstiegspunkt muss definiert werden.
Probiere es doch erst mal unter Linux, dazu kannst du dir die VirtualBox mit Ubuntu oder besser Kubuntu installieren. Wenn das erfolgreich war kannst du Step by Step andere Fehler ausschließen.
coco jack schrieb: > mein > USB-Gerät ist also ein Custom-Gerät, kein virtueller COM-Port. Wenn dein Gerät weder ein COM-Port noch HID ist, müsstest du einen eigenen Windowstreiber schreiben. Das ist die Sache aber ganz sicher nicht wert. Warum arbeitest du nicht mit einem virtuellen COM-Port, was musst du machen das damit nicht geht? Gruss Reinhard
Er hat doch LibUSB-win32 als Gerätetreiber installiert und da braucht man weder einen eigenen Treiber schreiben, noch Linux benutzen. Da muss er jetzt nur noch die LibUSB-win32 lib und header ins Visual Studio einbinden und fertig ist der Lack.
ok, ich habe es jetzt mit dem obrigen Turorial hinbekommen, ich kann meine LED jetzt ein so wie ausschalten :). Jetzt versuche ich mal das ganze in Java hinzubekommen.
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.