Отправлено 04 Август 2006 - 19:17
Andrew
Распайкой здесь не обойтись.
Почему в комплекте к мышам идет простой переходник? Мыши, обычно, умеют определять, к какому интерфейсу ее подключили, и работать соответствующе (т.е., если подключили, к PS/2 - отключать USB блок и дергать биты).
Если у USB-клавиатур, обычно реализована поддержка PS/2 (это очень просто), то с PS/2-шной - сложнее. О том, что бывает USB, она ничего не знает. Поэтому нужен практически любой USB-контроллер (чем меньше обвязки ему требуется, тем лучше) и вечер на программирование. Я, когда разбирался с HID, подключил клавиатуру к своей тестовой железке на ATmega16 и PDIUSB12 за пару часов.
Так что есть два варианта:
1) берется упомянутый контроллер (MC68HC908JB8JDW должно хватить), к нему пишется работа с PS/2 (там все просто), берется USB-шный стэк, пишется или берется готовый клавиатурный дескриптор и все это увязывается. Это только описывается сложно, делается очень просто.
2) тратится 200р на готовый переходник.
Первый вариант - интереснее и полезнее, второй - проще.
PS. PIC16C745 - жутко неудобный контроллер, но к нему есть готовый пример мышиного переходника. Клавиатурный из него делается элементарно (переписывается дескриптор, берутся другие PS/2 команды (протогол клавиатуры и мыши слегка отличается) и по другому заполняется report (структура, которую запрашивает комп))