Jawaban singkatnya adalah Anda benar - benar menginginkan hub Multi-TT untuk aplikasi ini, di mana 2 atau lebih perangkat USB Anda kemungkinan 12 Mbit / detik. Cari "Multi-TT" di Amazon, Newegg atau situs lain untuk menemukan hub ini.
Sayangnya, detail teknis penting ini jarang disebutkan. Sebagian besar hub menggunakan desain Single-TT yang lebih murah. Beberapa Multiple TT yang baik jarang diiklankan memiliki fitur ini, bahkan tidak ditandai pada paket. Sayangnya, sebagian besar orang mungkin bahkan tidak pernah mendengar TT, yang mungkin mengapa pemasar tidak repot-repot memberi tahu Anda desain yang digunakan hub mereka.
Anda dapat memeriksa apakah hub Anda memiliki fitur ini menggunakan Windows Device Manager. Cari kata-kata "Hub memiliki beberapa TT" di tab Advanced.
Di Linux, tipe hub dapat diperiksa dengan "lsusb -v | grep TT". Saya tidak mengetahui adanya cara sederhana untuk memeriksa Macintosh, kecuali utilitas "USB Prober" yang diterbitkan Apple dalam alat pengembangan Xcode mereka.
TT singkatan dari Transaction Translator. Rinciannya rumit, dan sepenuhnya didokumentasikan dalam bab 11 dari spesifikasi USB, yang merupakan unduhan gratis dari www.usb.org. Namun singkatnya, TT mengkonversi antara 480 MBit / detik dari PC Anda menjadi lebih lambat 12 atau 1,5 MBit / detik.
Biasanya ketika Anda memainkan alat musik itu, pengendali mereka menghasilkan pesan MIDI dan kemudian mengemasnya ke dalam buffer memori, yang menunggu saat PC Anda meminta data. Ketika PC Anda terhubung secara langsung, ia mengirim pesan yang disebut token IN ke instrumen Anda. Instrumen Anda dapat merespons token IN dengan dua cara, baik paket DATA, atau token NAK untuk menunjukkan tidak ada data. PC Anda mengirimkan token IN tersebut dengan sangat cepat, sehingga hasilnya adalah pengiriman acara musik Anda yang hampir seketika sebagai pesan MIDI.
Namun, ketika perangkat MIDI 12 MBit / detik Anda terhubung melalui USB 2.0 HUB, komunikasi yang sangat berbeda terjadi, semuanya pada 480 MBit / detik. PC Anda benar-benar berkomunikasi dengan Penerjemah Transaksi di hub. Ia mengirim 2 pesan. Pertama, pesan SSPLIT (Start Split Transaction) dikirim ke TT. Jika TT tidak sibuk, mengirim pemberitahuan. Kemudian TT mentransmisikan token IN ke keyboard MIDI Anda pada kecepatan 12 MBit / detik yang lebih lambat. Sementara itu, PC Anda dapat berkomunikasi dengan perangkat lain dengan kecepatan 480 Mbit / detik. Keyboard MIDI Anda tidak dapat mengetahui apakah token IN datang langsung dari PC Anda atau dari TT hub. Itu melakukan hal yang persis sama seolah-olah terhubung ke PC Anda. TT di dalam hub menerima respons NAK atau DATA. Saat ini sedang berlangsung, PC Anda mulai mengirim pesan CSPLIT (Complete Split Transaction) ke TT hub. Balasan TT dengan token NYET khusus adalah TT masih sibuk berkomunikasi pada 12 Mbit / detik, atau NAK atau DATA dari keyboard Anda.
Jika Anda memiliki keyboard MIDI dan drum MIDI, apa yang terjadi jika PC Anda ingin mengirim pesan SSPLIT untuk meminta TT berkomunikasi dengan drum, tetapi TT sudah sibuk berkomunikasi dengan keyboard? Dengan hanya satu TT, hub dapat membalas NYET ke permintaan SSPLIT baru, karena sibuk melakukan IN + DATA pada 12 MBit / detik. Anda pasti tidak menginginkan skenario itu!
Beberapa hub TT memiliki TT khusus pada setiap port hilir (tempat Anda mencolokkan perangkat). Dengan beberapa TT, hub selalu dapat menerima permintaan SSPLIT, bahkan ketika TT lainnya sibuk berkomunikasi dengan perangkat hilir lainnya. Dengan hanya satu TT, PC Anda mungkin berakhir menunggu, bahkan melalui banyak bandwidth 480 MBit / detik, karena hub memiliki kemampuan terbatas untuk mengkonversi lebih dari 1 pesan pada satu waktu antara kecepatan yang berbeda.
Deskripsi ini menutupi banyak masalah waktu USB penting yang ditangani TTs, tetapi poin pentingnya adalah hub USB 2.0 dapat menggunakan dua desain yang berbeda. Anda benar-benar ingin menghindari hub Single-TT yang lebih murah.
Kecepatan USB 3.0 & 3.1 disebutkan di tempat lain dalam jawaban ini. Tetapi TTs di hub tidak pernah mengkonversi antara kecepatan 5 atau 10 gigabit dan 480, 12 atau 1,5 kecepatan. Sebaliknya, hub USB 3.0 & 3.1 beroperasi sebagai sepasang hub. Sinyal gigabit memiliki pin khusus di konektor USB yang lebih baru, yang terhubung ke hub yang hanya beroperasi pada kecepatan 5 atau 10 Gbit / detik. Komunikasi simultan 480 Mbit / detik terjadi pada pin asli, sehingga perangkat 12 dan 1,5 MBit / detik dikonversi ke 480 Mbit / detik oleh TT, tetapi tidak pernah menjadi 5 atau 10 Gbit / detik.
Juga disebutkan di tempat lain adalah "kecepatan rendah", yang secara teknis berarti 1,5 Mbit / detik dalam jargon USB, tetapi dapat berarti 1,5 atau 12 Mbit / detik dalam percakapan biasa. 12 Mbit / detik disebut "kecepatan penuh" dalam terminologi USB. Protokol USB MIDI, yang secara teknis merupakan bagian dari "Spesifikasi Kelas Audio", menggunakan protokol "massal" ( bukan protokol interupsi, seperti diklaim dalam jawaban lain). Spesifikasi USB tidak memungkinkan protokol transfer massal untuk kecepatan 1,5 Mbit / detik. Jadi, kecuali jika perangkat MIDI USB sangat melanggar kecepatan USB, itu akan selalu setidaknya kecepatan 12 Mbit / detik. USB MIDI mungkin memiliki kecepatan 480 Mbit / detik, dalam hal ini TTs tidak berlaku. Tetapi sebagian besar produk USB MIDI saat ini masih berkecepatan 12 Mbit / detik.
Jadi, Anda benar - benar ingin memastikan hub USB Anda adalah tipe Multi-TT, jika Anda berencana untuk memaksimalkan kinerja.