QuickWitted 0 22 марта, 2009 Опубликовано 22 марта, 2009 · Жалоба Вопрос конечно глупый, но все таки... Не подскажите нормальную доку на ответы PS/2 интерфейса? (эмулирую клавиатуру) Т.е. где было написано что стандартная PS/2 клавиатура должна отвечать на "такой" набор команд... и при команде ХХХ ответ должен содержать... т.е. нечто напоминающее официальный датащит... (но не фраза там лежит исходник, он вроде самодостаточен и больше ничего не надо...) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuickWitted 0 22 марта, 2009 Опубликовано 22 марта, 2009 · Жалоба Не подскажите нормальную доку на ответы PS/2 интерфейса? (эмулирую клавиатуру) а клава подключается уже к моему девайсу... Пример - нигде не могу найти тайминги в командах... после команды сброса клава начинает отвечать на команды после 0,5 сек а сигнал готовности из неё вываливается на 6 секунде... (клава обычная китайская...) сегодня 3 часа мучался вопросом откуда приходит AA (упомянутый выше сигнал) после 6 секунд работы... по наивности думал закинуть сброс, и инитить всё остальное в течении 3х сек... а ответ AA проскочит сам в этот период, а он зараза на 6 секунде выпадает... Поэтому вопрос в силе - Где брать нормальную доку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 22 марта, 2009 Опубликовано 22 марта, 2009 · Жалоба Вам спецификация на скан-коды нужна что ли? Посмотрите у мелкософта на сайте http://www.microsoft.com/whdc/archive/scancode.mspx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuickWitted 0 22 марта, 2009 Опубликовано 22 марта, 2009 (изменено) · Жалоба Вам спецификация на скан-коды нужна что ли? Такая табличка у меня у самого на сайте уже год валяется... Повторюсь: "нигде не могу найти тайминги в командах..." Пример где прописано, что ответ о готовности выпадает через 6 секунд после сброса... три часа на понимание причин потратил... и весь инет облазил... таймингов нет... и подробного описания что отвечать на команды то же нет... Последнее что искал это что отвечать на F2 - Read ID нашёл только пример... в котором потеряли вторую часть ID а что он означает (или меняет) должно быть в датащите... а датащита я пока не видел... Keyboard: AA Self-test passed ;Keyboard controller init Host: ED Set/Reset Status Indicators Keyboard: FA Acknowledge Host: 00 Turn off all LEDs Keyboard: FA Acknowledge Host: F2 Read ID Keyboard: FA Acknowledge Keyboard: AB First byte of ID Host: ED Set/Reset Status Indicators ;BIOS init Keyboard: FA Acknowledge Host: 02 Turn on Num Lock LED Keyboard: FA Acknowledge Host: F3 Set Typematic Rate/Delay ;Windows init Keyboard: FA Acknowledge Host: 20 500 ms / 30.0 reports/sec Keyboard: FA Acknowledge Host: F4 Enable Keyboard: FA Acknowledge Host: F3 Set Typematic Rate/delay Keyboard: FA Acknowledge Host: 00 250 ms / 30.0 reports/sec Keyboard: FA Acknowledge Изменено 22 марта, 2009 пользователем QuickWitted Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 22 марта, 2009 Опубликовано 22 марта, 2009 · Жалоба Тайминги видимо от конкретной реализации клавиатуры зависят. Вот тут человек своим опытом делится. Ничего полезного для вас не найдете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuickWitted 0 22 марта, 2009 Опубликовано 22 марта, 2009 · Жалоба Ничего полезного для вас не найдете? Пример инициализации я привёл с этой страницы (внизу Initialization:) По моему на PS/2 в инете из всех компьютерных протоколов меньше всего данных... PS: Да чуть не забыл: Разработка не коммерческая... пользователи просят - результат выложу на сайте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NullPointer 0 22 марта, 2009 Опубликовано 22 марта, 2009 · Жалоба Лежит у меня такой вот сборник документов. Может поможет чем. Standard_PC_keyboard_interface.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuickWitted 0 23 марта, 2009 Опубликовано 23 марта, 2009 · Жалоба Лежит у меня такой вот сборник документов. Может поможет чем. Большое спасибо - многое пояснило... К АЛЛ: Если кто знает где есть другие датащиты по таймингам - ссылку скиньте... (моя китайская клава возвращает АА через 6 секунд, А по датащиту сразу после команды должен быть аск (а его нет), а потом через 0,8 сек ответ АА) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuickWitted 0 28 марта, 2009 Опубликовано 28 марта, 2009 · Жалоба Полного описания пока нет, но удалось запустить промежуточный вариант Блок 4 для 'PS/2'. - http://www.swordgreenline.narod.ru/GraniCubPS2.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuickWitted 0 29 марта, 2009 Опубликовано 29 марта, 2009 (изменено) · Жалоба Вот тут человек своим опытом делится. Ничего полезного для вас не найдете? чем дальше в лес, тем толще глюки... Привожу пример старт условия... :smile3046: (правильно сказать что оно на это похоже...) (одна из найденных машин выдаёт такое после включения) я когда это увидел - был в шоке... во всяком случае это комп выдаёт... и импульсы спадают и нарастают одновременно. (снял лог анализатором, и это не глюк моего железа...) для сравнения привёл картинку из Вот тут (картинка правее - мой кусок соответствует части "A") Изменено 29 марта, 2009 пользователем QuickWitted Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 29 марта, 2009 Опубликовано 29 марта, 2009 · Жалоба Я же выше предположил, что времена зависят от конкретной реализации клавиатуры. Потому и стандарта на PS/2 нету. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuickWitted 0 29 марта, 2009 Опубликовано 29 марта, 2009 (изменено) · Жалоба Я же выше предположил, что времена зависят от конкретной реализации клавиатуры. Потому и стандарта на PS/2 нету. Так это комп выдаёт (а точнее ноутбук) дату и такт к нулю (оба)... (срузу после включения и получения сообщения о удачной инициализации моей системы) нормальный старт тоже у него бывает, но позже... а потом постоянные сообщения о неготовности... (в доке описаний такой скважности не было) (к тому же другие компы (например мой основной комп) сообщения о не готовности притягиванием клк конечно посылает, но не в таком кол-во и не стакой скважностью...) Изменено 29 марта, 2009 пользователем QuickWitted Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv3dll 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба Вот только что сделал устройство, которое ставится на PS2 и имитирует полтора десятка кнопочек. Делал на плис. Выкладывать не буду, так как работа коммерческая, но на вопросы отвечу. Большинство документов оказались лажовыми. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
izerg 9 3 июня, 2009 Опубликовано 3 июня, 2009 · Жалоба Какая ПЛИС? Сколько ресурсов заняло? Чем существенно отличается от того, что лежит на опенкоресах? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv3dll 0 4 июня, 2009 Опубликовано 4 июня, 2009 (изменено) · Жалоба Какая ПЛИС? Сколько ресурсов заняло? Чем существенно отличается от того, что лежит на опенкоресах? epm3128 занято 70 процентов. мне не нужно было существенных отличий - мне нужно было сделать на этой плис и поставить бит защиты. а из самых мощных отличий - у каждой кнопки индивидуально управляемая подсветка. Изменено 4 июня, 2009 пользователем rv3dll(lex) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться