Forum: PC Hard- und Software VMware Workstation Player: USB-Gerät 1:1 durchreichen


von Reinhard S. (rezz)


Lesenswert?

Ich hab auf einem Mint-Host ein Win7 über den VMware Workstation Player 
15.5 virtualisiert. Funktioniert soweit.

Nun möchte ich ein USB-Gerät (Tastatur mit Chipkartenleser) dorthin 
durchreichen, da ich es für eine Windows-Anwendung brauche. Bei einem 
USB-Stick klappt das durchreichen und die Meldung dazu, bei der Tastatur 
hingegen passiert gar nichts, die wird einfach von Linux als normale 
Tastatur erkannt und funktioniert als solche auch.

Das Feld "USB-Gerät" in der Hardware-Übersicht, wie ich es bei manchen 
Screenshots gesehen hab, existiert bei meinem Player leider nicht.

Gibts da einen Kniff zum Durchreichen oder klappt das so womöglich nur 
bei der "Pro"-Version von VMware?

von P. W. (deneriel)


Lesenswert?

Du kannst das Device in der VMX eintragen

von Reinhard S. (rezz)


Lesenswert?

Hast du da genauere Infos? Nach googlen bin ich auf die beiden Einträge
1
usb.generic.allowCCID = "TRUE" 
2
usb.analyzer.enable = "TRUE"
gestoßen, die bei mir aber genau nix bewirken.

Ich hätte jetzt etwas erwartet in der Art "leite /dev/blabla an Port Z 
weiter".

: Bearbeitet durch User
von Jim M. (turboj)


Lesenswert?

Reinhard S. schrieb:
> Nun möchte ich ein USB-Gerät (Tastatur mit Chipkartenleser)

Das sind oftmals 2 USB Geräte (bzw. sogar 3, wenn man den Hub mitzählt).

Schau Dir das mal mit lsusb an -  Du brauchst die VID:PID(s) ohnehin zum 
Weiterreichen, siehe: https://kb.vmware.com/s/article/1648

von Reinhard S. (rezz)


Lesenswert?

Jim M. schrieb:
> Reinhard S. schrieb:
>> Nun möchte ich ein USB-Gerät (Tastatur mit Chipkartenleser)
>
> Das sind oftmals 2 USB Geräte (bzw. sogar 3, wenn man den Hub mitzählt).
>
> Schau Dir das mal mit lsusb an -  Du brauchst die VID:PID(s) ohnehin zum
> Weiterreichen, siehe: https://kb.vmware.com/s/article/1648

lsusb zeigt mir ein Gerät mehr an. Im vmware.log wird die Tastatur zwar 
erkannt, allerdings auch gleich ein "Cancelling last HID device 
connect:Cherry SmartBoard XX44" hinterher geschickt.

Ich kann das (überraschenderweise) auch per GUI versuchen einzuhängen, 
bekomme dann aber die Meldung, das der Host dieses letzte HID benötigt. 
Was nicht stimmt, hab ja noch ne normale Tastatur.

Da der original eingebaute Chipkartenleser (via USB) zwar auch erkannt 
wird, sich auch durchreichen lässt und auch die Treiber installiert 
werden und er trotzdem nicht funktioniert lässt mich das etwas rätseln. 
Nativ ging der auf jeden Fall.

von S. R. (svenska)


Lesenswert?

Reinhard S. schrieb:
> Ich kann das (überraschenderweise) auch per GUI versuchen einzuhängen,
> bekomme dann aber die Meldung, das der Host dieses letzte HID benötigt.

Versuche mal, die USB-Tastatur im Host direkt abzuschalten (also in 
/sys/bus/usb/DEVICE/driver/unbind eine 1 reinzuschreiben) und es dann 
nochmal zu probieren.

Ich kann mir gut vorstellen, dass du nicht der erste wärst, der die 
Eingabegeräte an den Gast weiterleitet und dann den Host nicht mehr 
bedienen kann, daher wird VMware das irgendwie verhindern...

von Reinhard S. (rezz)


Lesenswert?

S. R. schrieb:
> Reinhard S. schrieb:
>> Ich kann das (überraschenderweise) auch per GUI versuchen einzuhängen,
>> bekomme dann aber die Meldung, das der Host dieses letzte HID benötigt.
>
> Versuche mal, die USB-Tastatur im Host direkt abzuschalten (also in
> /sys/bus/usb/DEVICE/driver/unbind eine 1 reinzuschreiben) und es dann
> nochmal zu probieren.

Also in lsusb ist das ein Gerät, allerdings mit verschiedenen Endpoints 
für eben Tastatur und Chipkartenleser. Eine 1 in unbind reinzuschreiben 
endet allerdings mit "Keine Berechtigung", selbst als su.

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.