Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB-соединение двух компьютеров
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Vanёk
Подскажите, пожалуйста, где можно найти схему для соединения двух компьютеров через USB,
или алгоритм работы этого дела (почему нельзя подключить напрямую?).
--
Спасибо
vladnick
Цитата(Vanёk @ Oct 30 2007, 16:34) *
Подскажите, пожалуйста, где можно найти схему для соединения двух компьютеров через USB,
или алгоритм работы этого дела (почему нельзя подключить напрямую?).
--
Спасибо


Ну, во-первых, продаются кабели USB-USB Link для связи двух компьютеров.
А, во-вторых, в них используются 2 моста USB-RS232, которые соединены между собой по Tx-Rx.
Схемы есть в интернете (в частности на сайте www.efo.ru).
Адрес: http://efo.ru/doc/Silabs/Silabs.pl?2138
А нельзя соединить просто так два компьютера, потому что они оба HOST, а шина USB предполагает использование только одного HOST. Мосты USB-RS232 (FT232 или CP2101(2)) решают эту проблему.
san822
Есть ещё специализированный "микроконтроллер файлового диспетчера передачи" GL620USB.
Недавно статейку читал про эту ИМС в
журнале "Современная электроника".
http://soel.ru/issues/?id=343854
grau
Цитата(vladnick @ Oct 30 2007, 17:32) *
А нельзя соединить просто так два компьютера, потому что они оба HOST, а шина USB предполагает использование только одного HOST.


Не стоит быть столь категоричным. Стандарт протокола допускает переключение между ведущим и ведомым по запросу. Это сделано, в частности, для поддержки мобильных устройств и управления их питанием.
jasper
Цитата(grau @ Oct 31 2007, 12:55) *
Не стоит быть столь категоричным. Стандарт протокола допускает переключение между ведущим и ведомым по запросу. Это сделано, в частности, для поддержки мобильных устройств и управления их питанием.

Тлько устройств с поддержкой USB-OTG еще сильно поискать надо. В обычных компьютерах и ноутбуках такого нет и врядли будет.
Itch
Видел один такой кабель, который прикидывался сетевухой, хотя физически может и было реализовано как USB-UART-USB.
alexander55
Цитата(Itch @ Oct 31 2007, 12:20) *
Видел один такой кабель, который прикидывался сетевухой, хотя физически может и было реализовано как USB-UART-USB.

Варианты по подключению USB HOST устройств следующие.
1. Преобразования USB-TCP/IP. Сеть TCP/IP.
2. Преобразования USB-RS485. Сеть RS485.
3. Преобразование USB-RS232. Связь только 2 устройств.
PS. Возможны другие варианты, но это самые реалистичные. smile.gif
А вообще-то для PC сразу по TCP/IP без заморочек.
rezident
Цитата(alexander55 @ Nov 9 2007, 12:49) *
Варианты по подключению USB HOST устройств следующие.
1. Преобразования USB-TCP/IP. Сеть TCP/IP.
2. Преобразования USB-RS485. Сеть RS485.
3. Преобразование USB-RS232. Связь только 2 устройств.
PS. Возможны другие варианты, но это самые реалистичные. smile.gif
А вообще-то для PC сразу по TCP/IP без заморочек.

TCP/IP это протокол передачи, а не интерфейс. Интерфейс видимо все же Ethernet. Это не подколка, а просто пояснение. В вашем списке перечислены стандартные интерфейсы, а TCP/IP им не является.
alexander55
Цитата(rezident @ Nov 9 2007, 13:52) *
TCP/IP это протокол передачи, а не интерфейс. Интерфейс видимо все же Ethernet. Это не подколка, а просто пояснение. В вашем списке перечислены стандартные интерфейсы, а TCP/IP им не является.

Правильное уточнение. Конечно, Ethernet.
bamchi
Подскажите пожалуйста.
http://efo.ru/doc/Silabs/Silabs.pl?2138
Почитал эту ссылку, возник вопрос, а могу ли я используя данную схему подключить монитор типа тачскрин(по интерфейсу USB)?
rezident
Цитата(bamchi @ Nov 27 2007, 16:26) *
Подскажите пожалуйста.
http://efo.ru/doc/Silabs/Silabs.pl?2138
Почитал эту ссылку, возник вопрос, а могу ли я используя данную схему подключить монитор типа тачскрин(по интерфейсу USB)?

У вашего тачскрина какой интерфейс, USB? Если да, то зачем вам нужен этот мост USB-COM? Монитор скорее всего USB-device и к PC с USB-host может подключаться без преобразователей.
bamchi
Цитата(rezident @ Nov 27 2007, 14:33) *
У вашего тачскрина какой интерфейс, USB? Если да, то зачем вам нужен этот мост USB-COM? Монитор скорее всего USB-device и к PC с USB-host может подключаться без преобразователей.


Я хочу разнести комп и монитор на n-метров. USB работает только до 5м. Планирую сделать преобразование и между микросхемами СР2101 бросить витую пару. допустим 15-20 метров.
Интерфейс rs-485 способен до 75 метров работать помоему.
Упреждая вопросы:
Монитор либо по s-video, либо преобразованием в композит и обратно подключать планирую.
rezident
Цитата(bamchi @ Nov 27 2007, 17:33) *
Я хочу разнести комп и монитор на n-метров. USB работает только до 5м. Планирую сделать преобразование и между микросхемами СР2101 бросить витую пару. допустим 15-20 метров.
Интерфейс rs-485 способен до 75 метров работать помоему.
Упреждая вопросы:
Монитор либо по s-video, либо преобразованием в композит и обратно подключать планирую.

Не получиться по двум причинам.
1. CP210x это только USB-device со стороны USB, а для работы монитора как второго USB-device требуется USB-host.
2. Со стороны UART скорость передачи у CP210x ограничена 1Мбит/с, это медленнее даже чем Low-Speed USB. Для передачи видео нужно High-speed USB в изохронном режиме.
Так что советую не заниматься фигней, а подключать VGA-монитор штатным образом - посредством коаксильных кабелей с волновым сопротивлением 75 Ом. Такие кабели даже готовые продаются. Видел в каком-то прайсе такой кабель длиной до 300 футов (100м). В таком VGA-кабеле пять коаксиальным проводов. А если монитор и видеокарта поддерживают функцию Sync-On-Green, то даже трех коаксиальных проводов будет достаточно. Сигнал синхронизации при этом подмешивается в канал "зеленого" цвета.
P.S. года 4 назад для какой-то презентации на плазменном мониторе сами делали подобный удлинитель длиной 18 метров.
bamchi
Цитата(rezident @ Nov 27 2007, 17:29) *
Не получиться по двум причинам.
1. CP210x это только USB-device со стороны USB, а для работы монитора как второго USB-device требуется USB-host.
2. Со стороны UART скорость передачи у CP210x ограничена 1Мбит/с, это медленнее даже чем Low-Speed USB. Для передачи видео нужно High-speed USB в изохронном режиме.
Так что советую не заниматься фигней, а подключать VGA-монитор штатным образом - посредством коаксильных кабелей с волновым сопротивлением 75 Ом. Такие кабели даже готовые продаются. Видел в каком-то прайсе такой кабель длиной до 300 футов (100м). В таком VGA-кабеле пять коаксиальным проводов. А если монитор и видеокарта поддерживают функцию Sync-On-Green, то даже трех коаксиальных проводов будет достаточно. Сигнал синхронизации при этом подмешивается в канал "зеленого" цвета.
P.S. года 4 назад для какой-то презентации на плазменном мониторе сами делали подобный удлинитель длиной 18 метров.

Вы меня несколько не поняли. я по USB не собираюсь видео передавать. Передаваться будут нажтия на экран. Образно говоря целчки мыши. Для этих целей 300 бод rs232 достаточно. На данный момент есть подобная схема для подключения функции тачскрин монитора по rs232 на 25 метров. Хочу сделать тоже самое для USB. А по поводу коасила, данное решение уже используется, на 40 компов по 25 метров. Так как метр кабеля стоит 6 у.е. довольно дорогое удовольствие. На данный момент стоит задача растянуть usb на 25 и выше метров. Скорость 300 бод вполне устроит.
Так все таки еще раз вопрос - а можно ли?
oran-be
Цитата(bamchi @ Nov 28 2007, 04:06) *
На данный момент стоит задача растянуть usb на 25 и выше метров. Скорость 300 бод вполне устроит.
Так все таки еще раз вопрос - а можно ли?

USB несколько оттличается от СОМ порта, там скорость не покрутишь. Милимальная скорость - низкая - это 1.5 Мбит/сек. при этом это не означает, что вы сможете пропихивать через интерфейс за секунду порядка 100 кбайт. Кроме этого, достаточно жестко регламентированы задержки в кабеле и, вследствии этого, длина кабеля (правильного!) может быть не более 5-10 метров. Экзотический драйвер для низкой скорости, скорее всего, пртдется писать самому. Для увеличения расстояния используют хабы, но даже в этом случае суммарное расстояние не может быть более 50 метров. Проще использовать виртуальные компорты на ЮСБ - дешевле обойдеться и переделывать ничего не надо буит.
bamchi
вот реально рабочая схема. что использовать в виде usb host emulator и usb device emulator
oran-be
Цитата(bamchi @ Nov 28 2007, 11:30) *
вот реально рабочая схема. что использовать в виде usb host emulator и usb device emulator

В данном конкретном случае, если задача сводится к уносу мышки и клавы. то может имеет смысл использовать мышь и клаву с обычным последовательным интерфейсом. Это пока не дефицит. Поскольку ЮСБ хаб - штука непростая, как в программной, так и в аппаратной реализации. Тогда на 18 пункте вы можете поставить СР2102/FTDI с гальванической отвязкой и преобразованием в RS-422, а вместо пункта 15 - любой контроллер типа Атмеловской меги8.
bamchi
Цитата(oran-be @ Nov 28 2007, 13:56) *
В данном конкретном случае, если задача сводится к уносу мышки и клавы. то может имеет смысл использовать мышь и клаву с обычным последовательным интерфейсом. Это пока не дефицит. Поскольку ЮСБ хаб - штука непростая, как в программной, так и в аппаратной реализации. Тогда на 18 пункте вы можете поставить СР2102/FTDI с гальванической отвязкой и преобразованием в RS-422, а вместо пункта 15 - любой контроллер типа Атмеловской меги8.

т.е. я приобразовываю в интерфейс rs422 и пинаю его до контроллера по витой паре. А по приходу на контроллер делаю из того, что пришло USB?

1) работает ли мега как usb хост?
2)почему не rs-485?
3)мыши, клавы то тут может быть что угодно. окромя msd.
Konst_777
Цитата(bamchi @ Nov 27 2007, 16:33) *
Я хочу разнести комп и монитор на n-метров. USB работает только до 5м...

Вообще то до 30 метров. Шесть кабелей по 5 метров, соединенные через пять хабов. Промышленно выпускаются так называемые активные USB удлинители (USB Extension Cable). Cтоит такой кабель не более $10. Представляет собой неразъемное соединение 5-метрового USB кабеля и хаба.
Хаб запитывается от шины USB (Bus powered) и потребляет от 10 мА до 50 мА. Поэтому, лучше, чтобы подключаемое устройство запитывалось от собственного источника питания (self-powered).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.