По поводу независимости сигналов (в ответ на сообщение от SLGOR):
Совершенно верно. Более того, на ноутбуках и на десктопах эта проблема решена чуть по-разному.
У большинства ноутбуков сделано как ? Втыкаем мы в PS/2 разъем мышь - она работает мышью. Оторвали мышь, воткнули клаву. Она работает клавой. Загадка ? Еще интереснее, ежели купить в лавке аксессуаров такую игрушку: ветвитель "клава-мышь" для тех же ноутов. Втыкаем одновременно мышь и клаву, тыкаем эту комбинацию в ЕДИНСТВЕННЫЙ (!!!) PS/2 разъем ноута - и все работает !
Смотрим распайку разъемов мыши и клавы: 1:1 !!! Однако, на хвостиках ветвителя есть обозначения: "МЫШЬ" и "КЛАВА". И путать их - не полезно. Особенно - после того, как один раз уже настроили все при одном положении. Порешайте эту загадку ?
А на большинстве десктопных матерей, однако, клава в мышином разъеме опознается (при этом - не всегда на уровне железа, но Виндой - почти всегда). С чего бы это ?
И, наконец, последний вопрос: В предыдущем посте я привел конкретный пример смены местами клавы и мыши, когда Винда все поняла. А Офис 2000-й - озверел. А это с чего ?
И на всю эту серию вопросов есть единственный ответ, который все ставит на свои места.
Различие между клавой и мышью для компьютера может быть только в одном: I/O адрес. Поскольку все остальные линии (+5V, GND, тактовая у них могут быть и запараллелены).
Адрес этот, в зависимости от "умности" Биоса, или жестко фиксирован, или выставлен в "авто". Все компы, понимающие HID-устройства ввода/вывода на уровне Биоса, не станут жестко фиксировать этот адрес. Отсюда - следующий очевидный шаг:
На каком этапе и на каком основании происходит раздача адресов. Ну, про PLUG & PRAY мы все знаем, поэтому задача не очень сложна. Все будет зависеть от реализации этих функций в Биосе.
А дальше уже все становится просто, и потому скучно.
Потому что реализацию этой же идеи в ПОЛНОМ объеме мы видим на примере USB.
Но, если уж так интересна эта тема - кто подскажет, как так получается, что в ОДИН разъем USB мы втыкаем ветвитель, в него - мышь, сканер, флэшку и клаву, и комп их почему-то не путает ! А в другом компе - достаточно флэшку забыть, так он, собака, и грузиться наутро не желает - вешается с синим экраном смерти.
По поводу независимости сигналов (в ответ на сообщение от SLGOR):
Совершенно верно. Более того, на ноутбуках и на десктопах эта проблема решена чуть по-разному.
У большинства ноутбуков сделано как ? Втыкаем мы в PS/2 разъем мышь - она работает мышью. Оторвали мышь, воткнули клаву. Она работает клавой. Загадка ? Еще интереснее, ежели купить в лавке аксессуаров такую игрушку: ветвитель "клава-мышь" для тех же ноутов. Втыкаем одновременно мышь и клаву, тыкаем эту комбинацию в ЕДИНСТВЕННЫЙ (!!!) PS/2 разъем ноута - и все работает !
Смотрим распайку разъемов мыши и клавы: 1:1 !!! Однако, на хвостиках ветвителя есть обозначения: "МЫШЬ" и "КЛАВА". И путать их - не полезно. Особенно - после того, как один раз уже настроили все при одном положении. Порешайте эту загадку ?
А на большинстве десктопных матерей, однако, клава в мышином разъеме опознается (при этом - не всегда на уровне железа, но Виндой - почти всегда). С чего бы это ?
И, наконец, последний вопрос: В предыдущем посте я привел конкретный пример смены местами клавы и мыши, когда Винда все поняла. А Офис 2000-й - озверел. А это с чего ?
И на всю эту серию вопросов есть единственный ответ, который все ставит на свои места.
Различие между клавой и мышью для компьютера может быть только в одном: I/O адрес. Поскольку все остальные линии (+5V, GND, тактовая у них могут быть и запараллелены).
Адрес этот, в зависимости от "умности" Биоса, или жестко фиксирован, или выставлен в "авто". Все компы, понимающие HID-устройства ввода/вывода на уровне Биоса, не станут жестко фиксировать этот адрес. Отсюда - следующий очевидный шаг:
На каком этапе и на каком основании происходит раздача адресов. Ну, про PLUG & PRAY мы все знаем, поэтому задача не очень сложна. Все будет зависеть от реализации этих функций в Биосе.
А дальше уже все становится просто, и потому скучно.
Потому что реализацию этой же идеи в ПОЛНОМ объеме мы видим на примере USB.
Но, если уж так интересна эта тема - кто подскажет, как так получается, что в ОДИН разъем USB мы втыкаем ветвитель, в него - мышь, сканер, флэшку и клаву, и комп их почему-то не путает ! А в другом компе - достаточно флэшку забыть, так он, собака, и грузиться наутро не желает - вешается с синим экраном смерти.