26.10.2012 Aufrufe

Echte USB Emulation für KVM Switches und KVM Extender.

Echte USB Emulation für KVM Switches und KVM Extender.

Echte USB Emulation für KVM Switches und KVM Extender.

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Whitepaper <strong>USB</strong> <strong>Emulation</strong><br />

<strong>Echte</strong> <strong>USB</strong> <strong>Emulation</strong> <strong>für</strong> <strong>KVM</strong> <strong>Switches</strong> <strong>und</strong><br />

<strong>KVM</strong> <strong>Extender</strong>.<br />

» Transparente <strong>und</strong> zuverlässige<br />

<strong>USB</strong> <strong>KVM</strong> Switching <strong>und</strong> Extension Technolgie.<br />

Tel 0811/5541-0 | www.black-box.de


Enumeriertes <strong>USB</strong><br />

Black Box erklärt<br />

<strong>USB</strong>, eine Macht <strong>für</strong> gute ... Verbindungen<br />

Seit seiner Einführung 1995, ist der Universal Serial Bus (<strong>USB</strong>) Standard die bewährte Methode, um die unterschiedlichsten Peripheriegeräte<br />

gleichzeitig am Rechner zu nutzen. Vor <strong>USB</strong> mussten viele verschiedene Schnittstellen berücksichtigt werden: Parallele Drucker wurden neben<br />

seriellen Ports eingesetzt, Tastatur- <strong>und</strong> Maus-Anschlüsse drängten sich neben Joystick Ports <strong>und</strong> die SCSI Buchse konkurrierte mit der FireWire<br />

Verbindung. Auf dem Computer waren Software Treiber <strong>und</strong> Anwendungen bis an die Grenzen der Möglichen installiert. <strong>USB</strong> bot, <strong>und</strong> bietet<br />

noch, eine einheitliche Lösung <strong>für</strong> alle genannten Probleme. <strong>USB</strong> wird weitgehend unterstützt, es ist schnell <strong>und</strong> einfach anzuwenden. Diese<br />

Simplizität wird durch harte Arbeit im Hintergr<strong>und</strong> erreicht. Dort laufen eine ganze Reihe sorgfältig definierter Prozesse ab, die sicherstellen, dass<br />

Geräte <strong>und</strong> Rechner in einer koordinierten Weise zusammenarbeiten.<br />

Einführung<br />

Erinnern Sie sich an die guten alten Zeiten? Die Navigation im Auto erfolgte mittels Landkarten statt GPS. Mobiltelefone<br />

waren so groß wie Ziegelsteine, <strong>und</strong> eine manuelle Taste an Ihrem <strong>KVM</strong> Switch schaltete zwischen den verb<strong>und</strong>enen<br />

Rechnern um. Seitdem haben sich Computer hinsichtlich Geschwindigkeit <strong>und</strong> Anspruch stark verändert. Wie die Computer<br />

haben sich auch Peripherie, <strong>KVM</strong>-Switche <strong>und</strong> -<strong>Extender</strong> entsprechend weiter entwickelt.<br />

Als größte Herausforderung stellte sich hierbei die transparente <strong>und</strong> zuverlässige <strong>USB</strong>-Umschaltung heraus. <strong>USB</strong> ist <strong>für</strong> den<br />

Anwender eine einfache Technologie, im Hintergr<strong>und</strong> aber laufen sehr komplexe Prozesse ab. Diese Prozesse bereiteten bei<br />

der Umschaltung Probleme, die mit unterschiedlichen Lösungsansätzen gelöst wurden.<br />

Enumeriertes <strong>USB</strong> Switching<br />

Die frühesten Versuche zwischen <strong>USB</strong>-Geräten zu schalten lagen in einer Art „Hände weg“ Ansatz. Ein enumerierter <strong>USB</strong><br />

Switch ist das elektronische Äquivalent zu den frühen <strong>KVM</strong>-Switchen ohne Intelligenz. Der Name führt auf den Initialisierungsprozeß<br />

(Enumeration) zurück, den jedes <strong>USB</strong>-Gerät durchläuft, wenn es mit einem Computer verb<strong>und</strong>en wird. Bei den enumerierten<br />

<strong>Switches</strong> muss ein verb<strong>und</strong>enes <strong>USB</strong>-Gerät bei jeder Umschaltung wieder die volle Anmeldung durchlaufen, so als ob<br />

es ganz neu an den Rechner angeschlossen würde.<br />

Enumerierte Switche leiten einfach alle Signale zwischen Gerät <strong>und</strong> Computer gerade durch, sie versuchen nicht die Daten zu<br />

interpretieren. Das ist sowohl ein Vor- wie auch Nachteil, je nach Art des verwendeten <strong>USB</strong>-Gerätes. Meistens ist es von Vorteil,<br />

da der Switch ohne Unterbrechung <strong>und</strong> Leistungsverlust seine eigentliche Arbeit verrichten kann. Der Nachteil kommt bei<br />

der <strong>USB</strong>-Tastatur <strong>und</strong> -Maus zum Tragen, da beide während dem Prozess die Kontrolle über das Switching verlieren. Auch ist<br />

die Anzahl der Enumerierungen begrenzt. Zuverlässiges Switching stellt überhaupt ein Problem bei enumerierten <strong>Switches</strong> dar,<br />

insbesondere in Verbindung mit bestimmten <strong>USB</strong>-Geräten <strong>und</strong> Betriebssystemen. Die nächste Herausforderung <strong>für</strong> die Techniker<br />

stellte daher die Entwicklung eines zuverlässigeren <strong>USB</strong> <strong>Switches</strong> dar, der auf die verb<strong>und</strong>enen Geräte reagieren konnte.<br />

Black Box erklärt<br />

Was ist Enumeration?<br />

Die <strong>USB</strong> Schnittstelle wurde entwickelt, um unterschiedlichste Peripherie problemlos mit einem Computer zu verbinden oder von diesem zu lösen.<br />

Ein kritischer Teil bei diesem Vorgang ist die Enumeration. Wenn ein <strong>USB</strong>-Gerät mit einem Computer verb<strong>und</strong>en wird, stellt es sich dem Host vor <strong>und</strong><br />

der Host gibt ihm im Gegenzug eine eindeutige Identifikationsnummer zwischen 1 <strong>und</strong> 127. Dieser Prozess dauert zwischen einer <strong>und</strong> sieben Sek<strong>und</strong>en<br />

(abhängig von der Anzahl der verb<strong>und</strong>enen <strong>USB</strong>-Geräte <strong>und</strong> dem Betriebssystem) <strong>und</strong> muss bei jeder neuen Verbindung mit dem Host wiederholt werden<br />

- selbst wenn das Gerät bereits einmal mit dem Host verb<strong>und</strong>en war.<br />

PC 1 bis 4<br />

<strong>USB</strong><br />

Hub<br />

Verbindung zum Gerät<br />

<strong>USB</strong> Tastatur<br />

<strong>USB</strong> Maus<br />

2 | Tel 0811/5541-0 | www.black-box.de<br />

Innenansicht eines typischen<br />

enumerierten <strong>USB</strong> <strong>Switches</strong>.<br />

Tastatur <strong>und</strong> Maus sind über<br />

einen Hub verb<strong>und</strong>en, der zu<br />

einem einfachen elektronischen<br />

Umschalter führt, welcher wiederum<br />

auf den gewünschten<br />

Rechner schaltet.


Emuliertes <strong>USB</strong> Switching<br />

Free TECH SUPPORT | www.black-box.de<br />

Preise zuzüglich Mehrwertsteuer, Fracht <strong>und</strong> Verpackung<br />

Emuliertes <strong>USB</strong><br />

Die Kontrolle der Umschaltung mittels Tastatur <strong>und</strong> Maus funktionierte perfekt mit dem PS/2 Standard. Der einfache Datenfluss<br />

der PS/2-Signale, machte das Lesen der Daten einfach, die Umschaltinformationen waren leicht herauszufiltern, die restlichen<br />

Daten wurden <strong>für</strong> den Rechner neu verpackt. Dieselbe Funktionalität beim <strong>USB</strong>-Datenfluß zu erreichen, war aufgr<strong>und</strong><br />

der Komplexität des <strong>USB</strong> Standards <strong>und</strong> seiner Signale sehr viel schwerer.<br />

Die Aufgabe wurde schliesslich mit der Entwicklung des emulierten <strong>USB</strong> <strong>Switches</strong> gelöst. Der Name sagt es schon, hierbei<br />

werden die Eigenschaften der <strong>USB</strong>-Signale nachgebildet (emuliert), sobald die erforderliche Umschaltinformation aus dem<br />

Datenstrom herausgefiltert wurde. Ein netter Nebeneffekt dieser Technik ist, dass dem Computer das ständige Vorhandensein<br />

der <strong>USB</strong>-Geräte vorgetäuscht werden kann, selbst wenn Tastatur <strong>und</strong> Maus gerade tatsächlich auf einen anderen Rechner<br />

aktiv geschaltet sind. Die Enumeration (Anmeldung) der <strong>USB</strong>-Geräte findet nur ein einziges Mal statt, <strong>und</strong> zwar wenn das verb<strong>und</strong>ene<br />

<strong>USB</strong>-Gerät zum ersten Mal eingeschaltet wird. Danach sieht der Rechner im wesentlichen nur noch eine schlafende<br />

Version des <strong>USB</strong>-Gerätes, wenn dieses auf einen anderen Rechner geschaltet ist.<br />

Auch wenn emulierte Switche viele der Anfangsprobleme mit den enumerierten <strong>Switches</strong> gelöst haben, gab es noch eine<br />

wesentliche Einschränkung. Offen blieb die komplexe Aufgabe der dynamischen Übernahme der Identität eines <strong>USB</strong>-Gerätes<br />

zur Weitergabe an alle verb<strong>und</strong>enen Computer unter Aufrechterhaltung aller notwendigen Signale, Zustände <strong>und</strong> Prozesse.<br />

Viele Hersteller einschliesslich Black Box setzten auf ein festes Tastatur- <strong>und</strong> Mausprofil, das dem Computer unabhängig vom<br />

tatsächlich angeschlossenen Set, vorgegeben wurde. Dieses verhindert aber die Verwendung von speziellen Tastaturbefehlen<br />

oder Mausfunktionen oberhalb der Standardausführungen wie z.B. eine 5-Tasten Maus.<br />

PC 1<br />

PC 2<br />

PC 3<br />

PC 4<br />

Perip.<br />

Kontroller<br />

Perip.<br />

Kontroller<br />

Perip.<br />

Kontroller<br />

Perip.<br />

Kontroller<br />

CPU<br />

Host<br />

Kontroller<br />

<strong>USB</strong> Tastatur<br />

<strong>USB</strong> Maus<br />

Innenansicht eines typischen<br />

emulierten <strong>USB</strong> <strong>Switches</strong>.<br />

Tastatur <strong>und</strong> Maus sind mit dem Host<br />

Kontroller (ein anspruchsvoller <strong>USB</strong> Hub)<br />

verb<strong>und</strong>en. Die Signale werden durch<br />

einen Mikroprozessor (CPU) geleitet,<br />

der die Daten erfasst <strong>und</strong> die<br />

Umschaltung ausführt.<br />

Die aktive Verbindung wird über<br />

den Peripherie Kontroller mit dem<br />

gewählten Computer hergestellt.<br />

| 3


<strong>Echte</strong> <strong>USB</strong> <strong>Emulation</strong><br />

<strong>Echte</strong> <strong>Emulation</strong><br />

Weil emuliertes <strong>USB</strong> spezielle Tastaturen <strong>und</strong> Mäuse nicht unterstützen konnte, wurde die echte <strong>USB</strong> <strong>Emulation</strong> entwickelt.<br />

Bei der <strong>Echte</strong>n <strong>Emulation</strong> wird die komplette Identität von Tastatur <strong>und</strong> Maus kopiert <strong>und</strong> den verb<strong>und</strong>enen Rechnern gezeigt.<br />

Auf dieses Weise wird jede Tastatur <strong>und</strong> jede Maus mit speziellen Tasten von den verb<strong>und</strong>enen Rechnern unterstützt.<br />

Wie bei der vorherigen <strong>Emulation</strong>, wird den nicht aktiven Rechnern wiederum das ständige Vorhandensein von Tastatur <strong>und</strong><br />

Maus simuliert, um die Umschaltung durch Übergehen der Enumeration zu beschleunigen. Gleichzeitig erhöht diese Simulation<br />

die Zuverlässigkeit des Systems, da es während der Enumeration am ehestens zu Problemen kommen kann.<br />

Darüberhinaus führt ein neuer Hochgeschwindigkeits-Schaltkreis alle erforderlichen Zusatzaufgaben durch. Der sogenannte<br />

„<strong>Emulation</strong>smotor“ bildet die Identität der <strong>USB</strong>-Geräte vollständig nach <strong>und</strong> interpretiert die Datenströme von Tastatur <strong>und</strong><br />

Maus. Das Ergebnis ist eine komplette Unterstützung der <strong>KVM</strong>-Umschaltung über Hotkey (Tastaturbefehl), mittels der dritten<br />

Maustaste oder dem Scrollrad. Für die lokale Kontrolle ist das sinnvoll, bei <strong>KVM</strong> über IP Anwendungen aber essentiell.<br />

Da sonstige <strong>USB</strong>-Geräte neben <strong>USB</strong>-Tastatur <strong>und</strong> -Maus keinen Vorteil durch die <strong>Echte</strong> <strong>Emulation</strong> gewinnen, verfügen die<br />

meisten <strong>KVM</strong> <strong>Switches</strong> <strong>und</strong> -<strong>Extender</strong> auch über ein oder zwei enumerierte Schaltkreise (grüne Markierung unten) neben den<br />

beiden mit der echten <strong>Emulation</strong> (blaue Markierung). Die enumerierten <strong>USB</strong> Geräte erreichen ohne Fremdeingriff Ihre höchst<br />

mögliche Geschwindigkeit. Somit können die verschiedensten <strong>USB</strong>-Geräte angeschlossen werden. Diese Schaltungen profitieren<br />

dazu auch vom <strong>USB</strong> Hub, den sie gemeinsam mit den <strong>Echte</strong>n emulierten Schaltungen nutzen. Da sie ständig direkt an<br />

jeden Rechner gekoppelt sind, stabilisieren sie auch die schlafenden Verbindungen.<br />

Die duale Schaltanordnung bietet auch eine höhere Flexibilität, das beide Kreise entweder gemeinsam oder auch unabhängig<br />

voneinander nach Bedarf geschaltet werden können. So können verschiedene Peripheriegeräte mit unterschiedlichen Rechnern<br />

zur gleichen Zeit arbeiten.<br />

PC 1 - 4<br />

Tech Support<br />

Tel 0811/5541-110<br />

Fax 0811/5541-499<br />

techsupp@black-box.de<br />

<strong>USB</strong><br />

Hub<br />

<strong>USB</strong><br />

Hub<br />

<strong>USB</strong><br />

Hub<br />

<strong>USB</strong><br />

Hub<br />

Vertrieb<br />

<strong>Emulation</strong>smotor<br />

Tel 0811/5541-410<br />

Fax 0811/5541-499<br />

sales@black-box.de<br />

Host<br />

Kon-<br />

troller<br />

Customer Service<br />

Tel 0811/5541-210<br />

Fax 0811/5541-499<br />

bestellung@black-box.de<br />

<strong>USB</strong> Tastatur<br />

<strong>USB</strong> Maus<br />

<strong>USB</strong> Gerät<br />

Innenansicht eines <strong>Echte</strong>n Emulierten<br />

<strong>USB</strong> <strong>Switches</strong>.<br />

Der emulierte Bereich des <strong>Switches</strong> ist blau<br />

markiert <strong>und</strong> bedient nur Tastatur <strong>und</strong> Maus.<br />

Dieser Bereich ist vom <strong>Emulation</strong>smotor ab-<br />

hängig, einem speziell entwickelten Schaltkreis<br />

auf der Basis eines <strong>USB</strong> Hubs. Der <strong>Emulation</strong>smotor<br />

stellt sicher, dass alle Verbindungen im<br />

aktiven Status verbleiben.<br />

Der enumerierte Bereich des <strong>Switches</strong> ist grün<br />

markiert. Er bedient alle weiteren <strong>USB</strong>-Geräte<br />

<strong>und</strong> nutzt ebenso die einzelnen <strong>USB</strong> Hubs zur<br />

Verbindung mit den verb<strong>und</strong>enen Rechnern.<br />

<strong>Echte</strong> <strong>Emulation</strong> ist bereits in viele Black Box Produkte integriert. Dazu gehört der ServSwitch Wizard DVI, ein professioneller<br />

8-Port DVI Dual-Link <strong>KVM</strong> Switch (KV2008A). Schließt ein Anwender Tastatur <strong>und</strong> Maus<br />

an, emuliert der Wizard DL DVI simultan <strong>und</strong> akurat alle Zeichensätze einschliesslich<br />

Zusatztasten <strong>und</strong> leitet sie an alle verb<strong>und</strong>enen Rechner weiter. Der Anwender teilt hochauflösendes<br />

Video <strong>und</strong> bis zur vier <strong>USB</strong>-Geräte zwischen acht Rechnern. Der Wizard DL<br />

DVI bietet zusätzlich echte DDC EDID Unterstützung <strong>und</strong> die Umschaltung zwischen den acht PCs via Hotkey, Maus oder<br />

RS232/V.24. Stereo Audio wird unabhängig vom Videosignal geswitched. Er kann sogar mit anderen ServSwitch Wizards synchron<br />

geschaltet werden. Gleiches können die kleineren 4-Port Versionen, die zusätzlich bis zu vier Videokanäle unterstützen.<br />

Zu den <strong>Extender</strong>n mit <strong>Echte</strong>r <strong>USB</strong> <strong>Emulation</strong> gehören die DVI <strong>KVM</strong> <strong>Extender</strong> der Serien ACS100, ACS200, ACS3000,<br />

ACS4000 sowie AXC1K.<br />

Telefonie<br />

Tel 0811/5541-120<br />

Fax 0811/5541-499<br />

VoIP@black-box.de<br />

Installation<br />

Tel 0811/5541-0<br />

Fax 0811/5541-499<br />

installation@black-box.de

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!