Câu trả lời ngắn gọn là bạn thực sự muốn có một trung tâm Multi-TT cho ứng dụng này, trong đó 2 hoặc nhiều thiết bị USB của bạn có khả năng là 12 Mbit / giây. Tìm kiếm "Multi-TT" trên Amazon, Newegg hoặc các trang web khác để tìm các trung tâm này.
Thật không may, chi tiết kỹ thuật quan trọng này hiếm khi được đề cập. Hầu hết các trung tâm sử dụng thiết kế Single-TT rẻ hơn. Nhiều loại TT tốt hiếm khi được quảng cáo là có tính năng này, thậm chí không được đánh dấu trên bao bì. Đáng buồn thay, hầu hết mọi người có thể thậm chí chưa bao giờ nghe TT, đó có thể là lý do tại sao các nhà tiếp thị không bận tâm cho bạn biết thiết kế trung tâm của họ sử dụng.
Bạn có thể kiểm tra xem trung tâm của bạn có tính năng này hay không bằng Trình quản lý thiết bị Windows. Tìm từ "Hub có nhiều TT" trong tab Nâng cao.
Trên Linux, loại trung tâm có thể được kiểm tra bằng "lsusb -v | grep TT". Tôi không biết bất kỳ cách đơn giản nào để kiểm tra trên Macintosh, ngoại trừ tiện ích "USB Prober" mà Apple xuất bản trong các công cụ phát triển Xcode của họ.
TT là viết tắt của Trình dịch giao dịch. Các chi tiết rất phức tạp và được ghi lại đầy đủ trong chương 11 của thông số kỹ thuật USB, đây là bản tải xuống miễn phí từ www.usb.org. Nhưng tóm lại, TT chuyển đổi giữa 480 MBit / giây từ PC của bạn sang tốc độ chậm hơn 12 hoặc 1,5 MBit / giây.
Thông thường khi bạn chơi các nhạc cụ đó, bộ điều khiển của chúng sẽ tạo ra các thông điệp MIDI và sau đó đóng gói vào bộ đệm, chờ thời điểm PC của bạn yêu cầu dữ liệu. Khi PC của bạn kết nối trực tiếp, nó sẽ gửi một thông báo gọi là mã thông báo IN đến công cụ của bạn. Công cụ của bạn có thể phản hồi mã thông báo IN theo hai cách, hoặc là gói DATA hoặc mã thông báo NAK để cho biết không có dữ liệu. PC của bạn gửi các mã thông báo IN đó rất nhanh, do đó, kết quả là phân phối gần như tức thời các sự kiện âm nhạc của bạn dưới dạng tin nhắn MIDI.
Tuy nhiên, khi thiết bị MIDI 12 MBit / giây của bạn kết nối qua USB 2.0 HUB, sẽ xảy ra giao tiếp rất khác nhau, tất cả đều ở mức 480 MBit / giây. PC của bạn thực sự giao tiếp với Trình dịch giao dịch trong trung tâm. Nó sẽ gửi 2 tin nhắn. Đầu tiên, tin nhắn SSPLIT (Bắt đầu phân chia giao dịch) được gửi đến TT. Nếu TT không bận, nó sẽ gửi một xác nhận. Sau đó, TT truyền mã thông báo IN đến bàn phím MIDI của bạn với tốc độ chậm hơn 12 MBit / giây. Trong khi đó, PC của bạn có thể giao tiếp với các thiết bị khác với tốc độ 480 Mbit / giây. Bàn phím MIDI của bạn không thể biết mã thông báo IN đến trực tiếp từ PC của bạn hay từ TT của trung tâm. Nó thực hiện chính xác giống như khi được kết nối với PC của bạn. TT bên trong trung tâm nhận được phản hồi NAK hoặc DATA. Trong khi điều này đang diễn ra, PC của bạn bắt đầu gửi tin nhắn CSPLIT (Giao dịch phân tách hoàn toàn) đến TT của trung tâm. TT trả lời bằng mã thông báo NYET đặc biệt là TT vẫn đang bận giao tiếp với tốc độ 12 Mbit / giây hoặc NAK hoặc DATA từ bàn phím của bạn.
Nếu bạn có cả bàn phím MIDI và trống MIDI được kết nối, điều gì xảy ra nếu PC của bạn muốn gửi tin nhắn SSPLIT để yêu cầu TT giao tiếp với trống, nhưng TT đã bận giao tiếp với bàn phím? Chỉ với một TT duy nhất, trung tâm có thể trả lời NYET cho yêu cầu SSPLIT mới, vì nó đang bận thực hiện IN + DATA với tốc độ 12 MBit / giây. Bạn chắc chắn không muốn kịch bản đó!
Nhiều trung tâm TT có một TT chuyên dụng trên mỗi cổng hạ lưu (mà bạn cắm thiết bị vào). Với nhiều TT, trung tâm luôn có thể chấp nhận yêu cầu SSPLIT, ngay cả khi các TT khác đang bận giao tiếp với các thiết bị hạ nguồn khác. Chỉ với một TT duy nhất, PC của bạn có thể sẽ phải chờ, thậm chí thông qua có rất nhiều băng thông 480 MBit / giây, vì trung tâm có khả năng chuyển đổi nhiều hơn 1 tin nhắn tại một thời điểm giữa các tốc độ khác nhau.
Mô tả này đề cập đến nhiều vấn đề quan trọng về thời gian USB mà TT xử lý, nhưng điểm quan trọng là các trung tâm USB 2.0 có thể sử dụng hai thiết kế khác biệt. Bạn thực sự muốn tránh các trung tâm Single-TT rẻ hơn.
Tốc độ USB 3.0 & 3.1 đã được đề cập ở những nơi khác trong những câu trả lời này. Nhưng các TT trong hub không bao giờ chuyển đổi giữa tốc độ 5 hoặc 10 gigabit và tốc độ 480, 12 hoặc 1.5. Thay vào đó, các trung tâm USB 3.0 & 3.1 hoạt động như một cặp trung tâm. Các tín hiệu gigabit có các chân chuyên dụng riêng trong các đầu nối USB mới hơn, kết nối với một hub chỉ chạy ở tốc độ 5 hoặc 10 Gbit / giây. Giao tiếp đồng thời 480 Mbit / giây xảy ra trên các chân ban đầu, do đó, các thiết bị 12 và 1,5 MBit / giây được chuyển đổi thành 480 Mbit / giây bởi TTs, nhưng không bao giờ thành 5 hoặc 10 Gbit / giây.
Cũng được đề cập ở nơi khác là "tốc độ thấp", về mặt kỹ thuật có nghĩa là 1,5 Mbit / giây trong thuật ngữ USB, nhưng có thể có nghĩa là 1,5 hoặc 12 Mbit / giây trong cuộc trò chuyện thông thường. 12 Mbit / giây được gọi là "tốc độ tối đa" theo thuật ngữ USB. Giao thức USB MIDI, về mặt kỹ thuật là "Đặc tả lớp âm thanh", sử dụng giao thức "số lượng lớn" ( không phải giao thức ngắt, như đã nêu trong câu trả lời khác). Thông số kỹ thuật USB không cho phép giao thức truyền số lượng lớn cho tốc độ 1,5 Mbit / giây. Vì vậy, trừ khi một thiết bị USB MIDI vi phạm rất nhiều tốc độ USB, nó sẽ luôn có tốc độ tối thiểu 12 Mbit / giây. USB MIDI có thể là tốc độ 480 Mbit / giây, trong trường hợp đó, TT không áp dụng. Nhưng đại đa số các sản phẩm USB MIDI hiện nay vẫn có tốc độ 12 Mbit / giây.
Vì vậy, bạn thực sự muốn đảm bảo rằng các trung tâm USB của bạn là loại Multi-TT, nếu bạn có kế hoạch tối đa hóa hiệu suất.