LibUSB und Microsoft Visual C++

Gast #900154
Lesenswert?
• ▲
▼
Hallo,

Ich habe gerade eben versucht die libusb0.dll über include einzubinden 
(VC6 und 2005) jedoch kommen bei mir jede Menge Fehler mit Hexzahlen; 
also zum Beispiel: "unbekanntes Zeichen: 0x3"...

Was mache ich da falsch?

Sollte ich bei der VC2005er eher dann libusbdotnet.dll nehmen?

PS: Auch bei der libusbdotnet.dll kommen die Fehler!
#900884
Lesenswert?
• ▲
▼
Hallo,

mit Visual C++ (express Edition) geht das so:
Alt-F7 (oder Project Properties) öffnen, Linker auswählen und dann auf 
Input. Rechts unter Additional Dependencies kannst Du dann den 
Librarynamen angeben.
Also libname.lib & das File sollte im Projektverzeichnis liegen (?)
Gast #903274
Lesenswert?
• ▲
▼
Und welche libusb.lib muss ich nehmen?


Leider hab ich kein feld, dass Additional Dependencies heißt...


Ich hab einfach aus dem include-ordner die usb.h rausgenommen und aus 
dem bcc-Ordner unter Libraries die libusb.lib!

Dann in Linker bei Additional Library-Path libusb.lib eingetragen, aber 
ich bekomme immer noch Linkerfehler über unaufgelöste Symbole?!?
#904001
Lesenswert?
• ▲
▼
Kann gut sein das usbsnoopy nicht mehr an die USB-Daten rankommt, wenn 
der LibUSB-Treiber als Filter installiert ist.

Aber was soll das mitlesen mit usbsnoopy bringen? Es ist dein Programm 
mit deinem Sourcecode, den du debuggen kannst. USBSnoopy würde nur noch 
was bringen, wenn du der libUSB nicht zutraust, ihre API-Aufrufe korrekt 
an den Windows-USB-Treiber weiterzuleiten.
Gast #904007
Lesenswert?
• ▲
▼
Ich versuche gerade einen anderen Treiber für ein USB-Gerät zu basteln 
und da will ich auf nummer sicher gehen ob daten gesendet bzw. empfangen 
werden... Ich hab bisher noch nie was mit USB-Treibern gemacht und will 
eben wissen was er genau an Daten sendet...

Wie istalliere ich den libusb-treiber nicht als filter?
Gast #904017
Lesenswert?
• ▲
▼
Das komische ist sowieso, dass das Gerät laut USB-Info-Programmen im 
Bulk-Transfer Daten bekommt! 1 Paket hat aber laut Snoopy Pro mit dem 
originalen Treiber 1024 Bytes...

Wie kann das sein? Ich dachte immer Bulk würde nur 64 können...
Gast #904409
Lesenswert?
• ▲
▼
Und warum werden dann 1024 Bytes übertragen? Und wie geht das dann?

Laut USB-Programmen (z.B. usbview) unterstützt das Gerät nur 
Bulk-Transfer! Laut Snoopy Pro werden aber 1024 Bytes übertragen...

Kann mir jemand sagen, wie ich libusb mit einem Sniffer überwachen kann?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren