Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Задействовать устройства ввода на другом ПК... (http://forum.oszone.net/showthread.php?t=104601)

Diseased Head 08-04-2008 13:58 777409

Задействовать устройства ввода на другом ПК...
 
Привет.

Да уж ну и глючная же у меня бошка. Вот тут мне в очередной раз пришла в голову идея (или "идея").
Многие из нас знают что для управления двумя ПК есть KVM переключатели. Но я вот думаю что можно обойтись и без него. Схема такая:
Код:

[монитор]---(vga, video-out)=|  П  |=(video-in)-----(video-out)=|  П  |
[колонки]--------(audio-out)=|  К  |=(audio-in)-----(audio-out)=|  К  |
[мышь]-----------(ps/2, USB)=|  1  |=(USB)----------(ps/2, USB)=|  2  |
[клава]----------(ps/2, USB)=|    |=(USB)----------(ps/2, USB)=|    |

Со звуком и видео то всё понятно. Но мышь и клавиатура?
У меня появилась мысль написать программу. Которая бы перехватывала сигналы мыши и клавы на ПК1 и передавала-бы эти сигналы на ПК2, через USB интерфейс. В результате чего ПК2 воспринимал бы эти кабеля (идущие от ПК1) как мышь и клаву. Тоисть такая обманка (что-б даже дрова оригинальные от мыши и клавы можно было поставить).

Вот такая вот фигня. Кто чё думает? Такое реально? Надо братся за Assembler. Или C++ подойдёт?
Одно понятно точно. Надо почитать как устроены интерфейсы USB и PS/2.

Admiral 09-04-2008 01:29 777855

Посмотри вот такой проект
The USB/IP Project
правда он под Линукс.
Если заморачивания того не стоит, то можно посмотреть на готовые решения, на так называемые Software KVM.
Например -> http://www.kavoom.biz/

pva 09-04-2008 08:15 777922

а если просто терминальную службу развернуть?

Diseased Head 09-04-2008 23:27 778559

pva, кхм... Пардон а что это такое?

Admiral, спасибо. Но линукса щас нет (уж тем более на 2-х ПК). KaVoom! - интересная штука, но она использует сетевой подключение, и (на мой взгляд) имеет рад минусов (если я правильно во всём разобрался...):
Во первых, прогу надо устанавливать на обоих ПК. Во вторых связь устанавливается только при загруженной ОС (на обоих ПК). Чем же это отличается от удалённого рабочего стола?

В моём же случае:
1) Нет никаких сетевых подключений (ни програмных ни аппаратных). Физическую связь я изобразил на схеме. Клавиатура и мышь эмулируются/транслируются на "второй" ПК.
2) Программа устанавливается только на "первом" ПК. "Второй" ПК загружается после "первого", и мы имеем полный доступ к нему (BIOS, вкл./выкл.).


Время: 22:08.

Время: 22:08.
© OSzone.net 2001-