У меня есть USB-адаптер WiiU/Swtich GameCube, который я хотел бы подключить к своему компьютеру (устройство 1), а также мой Nintendo Switch (устройство 2), и оба устройства распознают, что к нему подключен USB-адаптер и контроллер.

Я видел некоторые продукты, которые позволяют вам переключаться между двумя устройствами, но они не будут работать для того, что я пытаюсь сделать, если я не смогу обмануть его для передачи данных на оба соединения. Он не рекламируется на коробке как функция, поэтому, вероятно, это невозможно.

Эти коммутаторы выглядят примерно так:Kensington ShareCentral 2 (K33900US) и их можно купить за 9–20 долларов в магазине электроники моего местного Фрая:

Kensington ShareCentral 2 для общего доступа к USB-устройствам (K33900US)

Я читал о людях с похожими ситуациями и столкнулся с другим постом «Супер пользователя»:« Подключайте USB-накопитель к двум компьютерам одновременно. «Не совсем то, что я пытаюсь сделать, но в нем было много полезной информации, в том числе об этом возможном решении от @ UğurKırçıl с использованием 2 сплайсированных USB-проводов.

Это так просто - если вы знаете, что немного паяете - сначала достаньте одну розетку USB, затем достаньте два кабеля USB, припаяйте два кабеля GND, DATA+, DATA- соедините пайку вместе, соедините 2 диода для 2 кабелей + пин, затем подключите флэш-накопитель к розетке. и подключите 2 кабеля к 2 шт. ПРИМЕЧАНИЕ 1: почему мы используем диод, потому что мы не хотим сжигать что-либо ПРИМЕЧАНИЕ 2: НИКОГДА НЕ ПЕРЕГРУЗИТЕ FLASH DRIVE В ЭТОМ РЕЖИМЕ

Ну, я знаю кое-какую пайку, и парень из Фрая, похоже, думал, что это сработает. Он также предложил разделить USB на адаптере GameCube и пойти по этому пути.

Таким образом, мой вопрос в приведенном выше ответе описывает решение, которое бы соединяло 2 провода вместе, чтобы получить один женский конец и 2 зубцовую сторону. Будет ли эта конфигурация кабеля правильно передавать данные USB на оба устройства, к которым он подключен? Почему бы не сделать что-то подобное, если у меня есть весь комплект? Что-нибудь очевидно очевидное, что я пропускаю с USB 2.0 против 3.0?

Я также заметил, что приведенный выше ответ, кажется, относится только к нескольким кабелям на диаграмме USB 3.0. Итак, я полагаю, это описание для USB 2.0?

2 ответа2

2

Нет, вы не можете подключить одно (подчиненное) USB-устройство к двум или более (ведущим или хост-системам) USB. Это невозможно, учитывая, как работает шина USB. И именно поэтому у вас есть переключатели, подобные тому, который вы описываете; если бы это было проще, людям бы не понадобились эти переключатели.

Аппаратный хак «сращивание двух USB-проводов» будет работать только до тех пор, пока вы не включите две основные USB-системы одновременно. Если вы это сделаете, в лучшем случае ни один из них не будет надежно работать с ведомым USB-устройством, а в худшем случае вы повредите USB-чипы на главных устройствах.

И это только на уровне шины USB, игнорируя любые более высокие уровни протокола (которые также должны были бы разрешить два главных устройства).

-1

Я не могу сказать со 100% уверенностью, но очень сильно сомневаюсь, что это сработает.

Электрически, вы могли бы подключить устройство таким образом, разделив отправляющий и принимающий провода к компьютеру и коммутатору. При двух физических соединениях возможно падение напряжения ниже необходимого уровня и проблемы с подключением.

Тем не менее, реальная проблема будет на уровне программного обеспечения. В частности, с драйверами устройства и протоколом USB. Существует двусторонняя связь между компьютером и коммутатором на контроллер. Я очень сомневаюсь, что связь будет одинаковой с обоих устройств, не будет ли она синхронизирована.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .