Applikation zum USB-Server Industry:
USB-Geräte in virtuellen Systemen
VMware / Windows Virtual PC / VirtualBox / HyperV
Die Aufgabenstellung
Mit der zunehmenden Verbreitung von Virtualisierungslösungen, wächst auch der Kommunikations-Bedarf der virtuellen Maschinen mit USB-Peripherie aller Art. Einige Beispiele hierfür sind
- Dongles
- Barcode-Scanner
- Messgeräte, Waagen ...
- FAX-Modems
- ...
Die Anbindung der Gastsysteme an den Netzwerkanschluss des Basissystems ist Standard und in der Regel hinreichend robust realisiert. Im Gegensatz hierzu gestaltet sich das Durchreichen lokaler USB-Ports an virtuelle Gastsysteme, aufgrund des komplexen Zusammenspiels der verschiedenen Treiberinstanzen deutlich schwieriger und meist auch weniger stabil.
Die Lösung
Mit der W&T USB-Umlenkung erhält jede virtuelle Maschine (VMware, Windows Virtual PC, VirtualBox) einen eigenen, ebenfalls virtuellen und vom Basissystem unabhängigen virtuellen USB-Hostcontroller. Dessen physikalische Kommunikation erfolgt über die bewährte und robuste Netzanbindung zu einem USB-Server im Feld, an welchem die eigentlichen USB-Geräte angeschlossen sind.
Die Details
Die W&T USB-Umlenkung richtet auf virtuellen Maschinen einen eigenen virtuellen USB-Hostcontroller ein. Zum Betriebssystem hin verhält sich dieser wie ein lokaler USB-Controller, wobei die Kommunikation mit der Peripherie jedoch durch das Netzwerk zum USB-Server und den dort angeschlossenen USB-Geräten getunnelt wird. D.h. die gerätespezifischen USB-Treiber und -Anwendungen bleiben unverändert und es besteht keine Abhängigkeit von den USB-Ressourcen des Hauptsystems. Auf Wunsch kann die virtuelle USB-Verbindung "permanent" konfiguriert werden, so dass diese z.B. nach einem Neustart des Systems sofort wieder aufgebaut wird. Durch die Umsetzung der W&T USB-Umlenkung als Windows-Kerntreiber, ist für diese automatische Reconnect-Funktion kein User-Login erforderlich.
-
1. Der USB-Server wird an das Netzwerk angeschlossen und erhält seine IP-Parameter per DHCP bzw. mit dem Management- und Inventarisierungstool WuTility.
-
2. Das/Die USB-Gerät(e) werden an den USB-Server angeschlossen.
-
3. Auf dem virtuellen System wird die W&T USB-Umlenkung installiert und gestartet.
-
4. Aus der Inventarliste des Konfigurationstools wird das gewünschte USB-Gerät ausgewählt und per Mausklick verbunden. Dieser Vorgang entspricht dem Anstecken des Gerätes an einen lokalen USB-Port.
-
5. Soll das USB-Gerät für andere Teilnehmer freigegeben werden, kann die Verbindung per Mausklick beendet werden.
Beispiele aus der Praxis:
Fax-Modem im virtuellen System
Virtualisierung serieller COM-Ports