Seite 1 von 1
USB Arbitration Service blockt Digicam
Verfasst: 22.11.2010, 18:38
von Basiscode
Hallo,
ich habe ein Problem beim Anschluß einer Digicam per USB am Hostsystem (Windows 7 64 Bit). Offenbar verhindert der VMware USB Arbitration Service die Benutzung der Kamera, denn sie wird im Hostsystem nicht als Laufwerk angezeigt. Erst wenn ich den Arbitration Service zuerst beende bevor ich die Kamera anschließe, funktioniert es wie es soll. Ich will die Kamera auch gar nicht in einer VM nutzen, sie wird nur am Hostsystem angeschlossen, um die Speicherkarte auszulesen.
Gibt es eine Möglichkeit dem Arbitration Service mitzuteilen, dass er die Kamera ignorieren soll? Bei USB-Sticks klappt das ja auch automatisch.
Viele Grüße
Verfasst: 22.11.2010, 19:51
von continuum
Hi
schau mal im devicemanager des hosts welche treiber fuer die USB-root-hubs verwendet werden.
Sind das MS-original Treiber oder Treiber von von deiner Digicam ?
Verfasst: 23.11.2010, 17:42
von Basiscode
Hallo Ulli,
der Gerätemanager zeigt nur Microsoft Treiber für alle USB-Root-Hubs an.
Wenn die Kamera angeschlossen wird, taucht sie im Gerätemanager wie erwartet als USB-Massenspeichergerät auf - als Treiber dafür wird ebenfalls der Microsoft-Treiber angezeigt.
Bin für jeden Tipp dankbar.
Edit: Gleiches Verhalten des Arbitration Services mit den Workstation Versionen 7.1.0 bis 7.1.3.
Verfasst: 23.11.2010, 20:35
von continuum
Leider hast du einen Windows 7 - 64 bit host - sonst wuerde ich dir WS 6.5.4 ans Herz legen.
In WS 7.* ist die USB-einbindung bestenfalls Beta-stadium
Evtl kannst du den vmusbarbservice laufen lassen wenn du ein registry patch verwendest dass die Kamera aus diesem key loescht.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMUSBArbService
wenn dir das zu hoch ist - exportier mal den genannten key - nachdem du deine Kamera angeschlossen hast - ohne den vmusbarbservice zu beenden.
Zip den patch und lad ihn bei ifile.it hoch
Verfasst: 25.11.2010, 18:06
von Basiscode
Hallo Ulli,
leider funktioniert dieser Weg nicht.
Wenn ich mir VMUSBArbService/Enumeration/Devices anschaue, dann taucht die Kamera in diesem Schlüssel nur solange auf wie sie angeschlossen ist. Somit kann ich sie nicht löschen, da VMware sie jedenmal wieder neu einträgt.
Ich denke, das Problem liegt daran, dass die Kamera von VMware nicht als Storage erkannt wird. Ich habe es mal mit einem USB-Stick verglichen.
Wenn der Stick angeschlossen wird steht in dem Key:
Code: Alles auswählen
name:SanDisk\ Cruzer\ Micro vid:0781 pid:5151 path:1/7/5 speed:high family:storageist aber die Kamera angeschlossen steht in dem Key:
Code: Alles auswählen
name:Samsung\ Digital\ Camera vid:1fab pid:1038 path:1/7/5 speed:high family:unknown
Hast Du vielleicht noch eine Idee?
Viele Grüße
Verfasst: 25.11.2010, 21:02
von continuum
hast du mal probiert den registry key zu korrigieren wenn die kamera angeschlossen ist ?
Hast Du vielleicht noch eine Idee?
ja - ein Upgrade auf XP-64 or 2003-64 mit WS 6.5.4
Verfasst: 25.11.2010, 21:35
von Basiscode
Ja, ich habe storage bei der family eingetragen als die Kamera angeschlossen war; hat aber nichts gebracht. In dem Moment wo VMware den Eintrag für die Kamera in die Registry schreibt, ist es für das Hostsystem schon zu spät - sprich, die Kamera ist unsichtbar.
Okay, der Wechsel des Hostsystems ist für mich keine Option. Ich habe ja zumindest noch den Workaround, den Service vor dem Anschluß der Kamera zu beenden. Hoffe, die USB-Unterstützung wird in kommenden Versionen verbessert.
Danke für Deine Hilfe!
Verfasst: 25.11.2010, 21:45
von continuum
Hoffe, die USB-Unterstützung wird in kommenden Versionen verbessert.
erfrischend ... dieser Optimismus
