зависание , в основном . при проверке ком порта при подключении в сеть. Причем снять задачу возможно только перезагрузкой компа. "Например, если с одно устройства, допустим, клавиатуры, отсылать точку доступа отвечающую за клавиши, другому устройству, то точка доступа куда попадают данные будет восприниматься вторым устройством как клавиатура. " Немного стало понятно. Но, здесь становится проблема связи. Т.е. каждое устройство должно иметь два независимых канала. Один работающий с предыдущим,а второй с последующим? Хотя ,по мне, достаточно посылать команду состоящую из ID и что надо делать данной точке доступа и посылать эту команду до тех пор пока не пришло подтверждение , если через некоторое кол. посылок ответа нет , то считать данную точку отсутствующей.после чего искать другую точку которая может выполнить данную задачу( но ,опять ограниченное кол посылок).Т.е все сидят на приеме, и слушают канал. Получив сигнал от любого ус-ва проверяют кому оно послано.при совпадении опрашиваемое ответило и сидит молча или ,если, для решения данной задачи ему надо опросит третье устройство , оно ему дает запрос после чего выдает решение первому. Причем в качестве первого может выступать любое. Одно,предположим , отвечает за точное время в сети , и выдает в сеть синхроимпульс, а те кому это надо подстраиваются. Одно или несколько , отвечают за какой-то нагрузкой. Они сами себя проверяют кому первому работать с этой нагрузкой. При отсутствии одного из них в дело вступает второе.о чем дается сигнал на ус-во которое выдало эту команду.И уже с этого ус-ва идет управление нагрузкой. Ну где- так.
|