Die kurze Antwort ist, dass Sie wirklich einen Multi-TT-Hub für diese Anwendung möchten, bei der 2 oder mehr Ihrer USB-Geräte wahrscheinlich 12 Mbit / s erreichen. Suchen Sie auf Amazon, Newegg oder anderen Websites nach "Multi-TT", um diese Hubs zu finden.
Leider wird dieses wichtige technische Detail selten erwähnt. Die meisten Hubs verwenden ein billigeres Single-TT-Design. Die guten Multi-TT-Modelle werden nur selten mit dieser Funktion beworben, auch nicht auf der Verpackung. Leider haben die meisten Leute wahrscheinlich noch nie TTs gehört, weshalb sich Vermarkter wahrscheinlich nicht die Mühe machen, Ihnen mitzuteilen, welches Design ihre Hubs verwenden.
Mit dem Windows-Geräte-Manager können Sie überprüfen, ob Ihr Hub über diese Funktion verfügt. Suchen Sie auf der Registerkarte "Erweitert" nach den Worten "Hub hat mehrere TTs".
Unter Linux kann der Hub-Typ mit "lsusb -v | grep TT" überprüft werden. Ich kenne keine einfache Möglichkeit, auf Macintosh zu überprüfen, mit Ausnahme des Dienstprogramms "USB Prober", das Apple in seinen Xcode-Entwicklungstools veröffentlicht.
TT steht für Transaction Translator. Die Details sind komplex und vollständig in Kapitel 11 der USB-Spezifikation dokumentiert, die kostenlos von www.usb.org heruntergeladen werden kann. Kurz gesagt, der TT wandelt zwischen 480 MBit / s von Ihrem PC in langsamere Geschwindigkeiten von 12 oder 1,5 MBit / s um.
Wenn Sie diese Musikinstrumente spielen, generieren ihre Controller normalerweise MIDI-Meldungen und packen sie dann in Speicherpuffer, die auf den Moment warten, in dem Ihr PC die Daten anfordert. Wenn Ihr PC direkt eine Verbindung herstellt, sendet er eine Nachricht, die als IN-Token bezeichnet wird, an Ihr Instrument. Ihr Instrument kann auf zwei Arten auf das IN-Token reagieren, entweder als DATA-Paket oder als NAK-Token, um anzuzeigen, dass keine Daten vorhanden sind. Ihr PC sendet diese IN-Token sehr schnell, sodass Ihre Musikereignisse nahezu sofort als MIDI-Nachrichten übermittelt werden.
Wenn Ihr MIDI-Gerät mit 12 MBit / s über einen USB 2.0-Hub verbunden wird, tritt jedoch eine sehr unterschiedliche Kommunikation auf, und zwar mit einer Geschwindigkeit von 480 MBit / s. Ihr PC kommuniziert tatsächlich mit dem Transaktionsübersetzer im Hub. Es werden 2 Nachrichten gesendet. Zuerst wird eine SSPLIT-Nachricht (Start Split Transaction) an den TT gesendet. Wenn der TT nicht besetzt ist, sendet es eine Bestätigung. Dann überträgt der TT das IN-Token mit der langsameren Geschwindigkeit von 12 MBit / s an Ihr MIDI-Keyboard. In der Zwischenzeit kann Ihr PC mit 480 Mbit / s mit anderen Geräten kommunizieren. Ihr MIDI-Keyboard kann nicht erkennen, ob das IN-Token direkt von Ihrem PC oder vom TT eines Hubs stammt. Es funktioniert genauso, als wäre es mit Ihrem PC verbunden. Der TT im Hub empfängt entweder die NAK- oder die DATA-Antwort. Währenddessen beginnt Ihr PC, CSPLIT-Nachrichten (Complete Split Transaction) an den TT des Hubs zu senden. Der TT antwortet mit einem speziellen NYET-Token, wenn der TT noch mit 12 Mbit / s oder dem NAK oder DATA von Ihrer Tastatur aus kommuniziert.
Wenn Sie sowohl ein MIDI-Keyboard als auch eine MIDI-Drum angeschlossen haben, was passiert, wenn Ihr PC eine SSPLIT-Nachricht senden möchte, um den TT zur Kommunikation mit den Drums aufzufordern, der TT jedoch bereits mit der Tastatur kommuniziert? Mit nur einer einzigen TT kann der Hub NYET auf eine neue SSPLIT-Anforderung antworten, da er mit 12 MBit / s mit der Ausführung von IN + DATA beschäftigt ist. Sie wollen dieses Szenario definitiv nicht!
Mehrere TT-Hubs verfügen über einen dedizierten TT an jedem Downstream-Port (an den Sie Geräte anschließen). Mit mehreren TTs kann der Hub immer eine SSPLIT-Anforderung annehmen, selbst wenn die anderen TTs andere Downstream-Geräte kommunizieren. Mit nur einer einzigen TT kann Ihr PC trotz einer Bandbreite von 480 MBit / s warten, da der Hub nur eingeschränkt in der Lage ist, mehr als eine Nachricht gleichzeitig zwischen den verschiedenen Geschwindigkeiten zu konvertieren.
Diese Beschreibung geht auf viele wichtige USB-Timing-Probleme der TTs ein, aber der wichtige Punkt ist, dass USB 2.0-Hubs zwei deutlich unterschiedliche Designs verwenden können. Sie möchten die günstigeren Single-TT-Naben unbedingt meiden.
Die Geschwindigkeiten von USB 3.0 und 3.1 wurden an anderer Stelle in diesen Antworten erwähnt. Die TTs im Hub konvertieren jedoch niemals zwischen 5 oder 10 Gigabit-Geschwindigkeiten und 480, 12 oder 1,5 Geschwindigkeiten. Stattdessen fungieren USB 3.0- und USB 3.1-Hubs als Hub-Paar. Die Gigabit-Signale haben ihre eigenen Stifte in den neueren USB-Anschlüssen, die eine Verbindung zu einem Hub herstellen, der nur mit einer Geschwindigkeit von 5 oder 10 Gbit / s betrieben wird. Die gleichzeitige 480-Mbit / s-Kommunikation erfolgt auf den ursprünglichen Pins, sodass Geräte mit 12 und 1,5 MBit / s von TTs in 480-Mbit / s konvertiert werden, jedoch niemals in 5 oder 10 Gbit / s.
An anderer Stelle wird auch "niedrige Geschwindigkeit" erwähnt, was im USB-Jargon technisch 1,5 Mbit / s bedeutet, in gelegentlichen Gesprächen jedoch auch 1,5 oder 12 Mbit / s. 12 Mbit / s wird in der USB-Terminologie als "volle Geschwindigkeit" bezeichnet. Das USB-MIDI-Protokoll, das technisch Teil der "Audio Class Specification" ist, verwendet das "Bulk" -Protokoll ( nicht das Interrupt-Protokoll, wie in einer anderen Antwort angegeben). Die USB-Spezifikation erlaubt kein Bulk-Übertragungsprotokoll für eine Geschwindigkeit von 1,5 Mbit / s. Wenn ein USB-MIDI-Gerät die USB-Geschwindigkeit nicht sehr stark verletzt, beträgt die Geschwindigkeit immer mindestens 12 Mbit / s. USB MIDI kann eine Geschwindigkeit von 480 Mbit / s haben. In diesem Fall gelten die TTs nicht. Die überwiegende Mehrheit der heutigen USB-MIDI-Produkte erreicht jedoch immer noch eine Geschwindigkeit von 12 Mbit / s.
So können Sie wirklich sicher sind , Ihre USB machen wollen Hub Multi-TT - Typen, wenn Sie die Leistung maximieren mögen.