Клавиатура PS/2 -> USB

Здравствуйте! Знакомый купил внешнюю клавиатуру для подключению к ноутбуку не разбираясь. Клавиатура оказалась PS/2. Пробовал запускать с переходником (PS/2 - USB), не работает. Отдал мне проверить. Без переходника работает нормально. С переходником, при подключении, один раз моргают все индикаторы и тишина, ни одна кнопка не реагирует, комп сообщает о подключении неизвестного устройства и ошибка код 45.
Я предположил что переходник не исправен, так как он был в ужасном состоянии. От старого мыша перепаял кабель USB в клавиатуру (распайка точно правильная). Результат тот же...
Вернуть или поменять не вариант, покупал клавиатуру в другой стране.
В нете встречал несколько раз фразу что при этой операции необходимо перепрошивать клаву. Звучит как то не правдоподобно... Помогите пожалуйста запустить клаву и развейте/подтвердите мифы.
Клавиатура A4tech KB 28g

Аватар пользователя S.A.N.

Цитата:
только VCC, GND и +-Data

Вообще-то, в случае PS/2, - это VCC, GND, DATA, CLK. Не всё так уж просто.

Цитата:
Не всё так уж просто

PS/2 - CLK=USB - +Data
Всё таки не так уж и сложно...

Аватар пользователя DrOldman

Если не сложно, тогда можно и сделать.
Вариантов то всего два, эмулировать программно сигналы usb в клавиатуре ps2. По логике, usb клавиатура распознает CLK сигнал и эмулирует PS2 программно.
Или на уровне железа это реализовать, такое я не представляю.

PS: Но я уже давно не видел полноценных корпусов микросхем в клавиатурах, в современных это кристаллы залитые компаундом прямо на плате клавиатуры с контактами для шнурка к компу и кнопок. Так что даже если и перепрошивать, то не понятно что перед нами, и куда заливать прошивку.

Доктор никогда не узнает, что у вас болит, пока вы сами ему не расскажите о своих симптомах. !

Цитата:
писали что даже на DIN5 клавиатура нормально работает со всем разъёмами

А еще в том тексте - что простой шнурок DIN -> PS/2 (где естественно, только провода, т.к. кроме формфактора изменений нет) у меня подключен к переходнику PS/2 -> USB с залитой кляксой внутри (читаем - контроллер). Типа такого - price-altai.ru/uploads/580000/5500/585905/p16o0chs8g1898q88ki7p5ri5h1.jpg
И как он транслирует сигналы - одному китайцу, его собравшему известно:)

Аватар пользователя savely

Ребята, в переходнике, где "USB в маму, клава/мышь в переходник" стоит вполне себе контроллер, уж не помню маркировку, но гуглится без вопросов.
Наоборот - я никогда не видел. Все собираюсь поэкспериментировать с PS/2-клавами (в плане перепайки), да все руки не доходят.

А кому счас легко...

Аватар пользователя S.A.N.

Цитата:
Наоборот - я никогда не видел

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

Итак, во многом разобрался, может кому пригодится...
Существует два типа переходников PS/2 - USB: Пассивные и активные. Пассивные работают только с клавиатурами/мышами у которых уже есть поддержка обоих режимов. И только такие клавиатуры/мыши можно перепаивать стандартной распайкой (так же эта распайка подходит к преобразованию USB - PS/2) Пассивные самые дешёвые и имеют обыкновенную кабельную распайку.
Активные переходники гораздо дороже, они имеют на борту микросхему-преобразователь. Иногда внешне переходники ничем не отличаются, чем пользуются некоторые продавцы. Многие активные переходники можно использовать только для работы, использование в играх затрудненно тем, что при нажатии двух клавиш (Например, вперёд и присесть) и отпуске одной из них отключаются все остальные (вернее оставшаяся).


Почему нельзя просто взять и перепаять кабель PS/2 на USB?
У этих интерфейсов одно основное отличие, PS/2 имеет передачу только в одном направлении от устройства к компьютеру, получая от компьютера только постоянный сигнал для синхронизации (Clock).
USB же, имеет двухстороннюю связь. Чуть подробнее можно почитать здесь
Если где ошибся, поправьте:)
Пытаюсь найти схемы для активного преобразователя PS/2 - USB, пока безрезультатно... Удалось найти только с промежуточным COM портом.

Yariy писал(-а):
PS/2 имеет передачу только в одном направлении от устройства к компьютеру, получая от компьютера только постоянный сигнал для синхронизации (Clock)
Если бы автор внимательно прочитал материал по той ссылке, что он же и привел, то можно было бы не писать всякую ерунду об однонаправленности PS/2 и тактировании интерфейса от host'а.
В реальности PS/2 является двунаправленным интерфейсом, в котором тактирование обеспечивается за счет подключаемого к host'у устройства (но host при этом имеет полный контроль над линией синхронизации).


Yariy писал(-а):
Пытаюсь найти схемы для активного преобразователя PS/2 - USB, пока безрезультатно
Практически любой микроконтроллер с ресурсами, которых достаточно для работы с интерфейсом USB.
Пример (работоспособность не проверял).

Аватар пользователя S.A.N.

Yariy писал(-а):
Многие активные переходники можно использовать только для работы, использование в играх затрудненно тем, что при нажатии двух клавиш (Например, вперёд и присесть) и отпуске одной из них отключаются все остальные (вернее оставшаяся).

Хм, решил проверить данное утверждение.
Дано:
клавиатура Chicony KB-2323, старая, 1995 года выпуска, ещё без виндовых клавиш и с DIN-разъёмом, которая до сих пор служит мне верой и правдой;
софт - досовский CheckIt 1990 года разлива, в котором есть тест клавиатуры. Запускался под Windows XP и ДОС (от Windows 98);
материнская плата GA P35-DS3R;
а также активный переходник мышь+клава --> USB и KVM-свитч ATEN (CubiQ), ссылки на которые я приводил выше.

Результаты тестов:
- при подключении напрямую клавиатура держит 10 одновременно нажатых клавиш (невероятный результат!), при нажатии на одиннадцатую ничего не происходит.
- CubiQ, вне зависимости, как его подключать к компу - PS/2 или USB пропускает через себя 6 клавиш, при нажатии на седьмую она нажимается, а остальные сбрасываются.
- активный китайский переходник тоже поддерживает 6 клавиш, но при нажатии на седьмую ничего не прооисходит.

Под ДОСом ситуация аналогичная, за исключением теста лампочек. Суть в том, что должны последовательно загораться NumLock, CapsLock, ScrollLock. Под виндой не загорается ничего при любом подключении, под ДОСом - вне зависимости, через что подключать, при PS/2 тест проходит, при USB - клавиатура зажигает CapsLock и ScrollLock и благополучно виснет.
Вот такое поучительное исследование. :)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей