Forum: Mikrocontroller und Digitale Elektronik AVR 328 V-USB und Windows 7 64 Bit


von Datasheet (Gast)


Lesenswert?

Hi! Ich such mir seit Tagen einen Wolf, finde aber keine Lösung. Ich 
habe hier einen fertig aufgebauten AVR 328 der mittels V-USB als CDC 
konfiguriert wurde. Der ganze Spaß läuft unter Linux so wie es sein 
soll.

Ich möchte es jetzt aber unter Windows einsetzen. Aber im Gerätemanager 
steht nur "unbekanntes Gerät". Der Versuch einen Treiber zu installieren 
(z.B. von hier: http://www.recursion.jp/avrcdc/driver.html) schlugen 
fehl. Liegt es am 64-Bit Windows?

Mir ist bewußt, dass V-USB nur eine Bastellösung ist, die ich nie in 
einem Produktivsystem einsetzen werde, aber anscheinend funktioniert es 
doch (bei anderen).

von Detlev T. (detlevt)


Lesenswert?

Meines Wissens weigern sich neuere Windows, einen CDC als 
Low-Speed-Device zu akzeptieren. Denn laut USB-Standard muss dieses 
mindestens ein Full-Speed-Device sein.

Es gibt wohl irgendwelche Treiber, die das umgehen. Von deren Verwendung 
rate ich aber ab, die können das System instabil machen.

Gruß, DetlevT

von Datasheet (Gast)


Lesenswert?

Hmm, diese wage Aussage habe ich so auch schon gefunden.

Die "irgendwelche Treiber" würden mich interessieren. Das Projekt auf 
der von mir angegebenen Seite ist das einzige vusb cdc projekt, was ich 
finden konnte. Und der Treiber will nicht. Weder der "Vista64" noch der 
"Windows XP 7". "Treibersoftware für das Gerät konnte nicht gefunden 
werden."

Es ist zum Ausderhautfahren.

Wenn ich die .inf Datei hernehme gibt es den folgenden Abschnitt

;----------------------------------------------------------------------- 
---
; Services
;----------------------------------------------------------------------- 
---

[DriverServiceInst]
DisplayName  = %SERVICE%
ServiceType  = 1
StartType  = 3
ErrorControl  = 1
ServiceBinary  = %12%\usbser.sys
LoadOrderGroup  = PNP Filter

[DriverLower.AddService]
DisplayName  = %SERVICE2%
ServiceType  = 1
StartType  = 3
ErrorControl  = 1
ServiceBinary  = %12%\lowcdc.sys

%12% soll wohl das aktuelle Verzeichnis (der .inf Datei) sein? Die 
lowcdc.sys wird mitgeliefert. Die andere leider nicht? Krieg ich die iwo 
her? (Im System32 Ordner hab ich irgendeine usbser.sys von Intel 
gefunden, die ich mit ins Verzeichnis kopiert habe --> Kein Erfolg)

Die angegebene VID und PID stimmen auch überein.

Ich bin ratlos.

von Frank K. (fchk)


Lesenswert?

usbser.sys ist Bestandteil von Windows und normalerweise unter 
system32\drivers zu finden.

fchk

von Chris R. (hownottobeseen)


Lesenswert?

Hi,

da der AVR-Doper auch ein CDC ist, könnte dieses hier helfen:

http://forums.obdev.at/viewtopic.php?f=8&t=3591&p=12721#p12721

Aber Achtung: Durch das Aktivieren des Testmodes unter Windows werden 
auch andere unsignierte Treiber akzeptiert, was ein Einfallstor für 
Viren sein kann.

HTH

Chris

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
Noch kein Account? Hier anmelden.