реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Дока на PS/2
QuickWitted
сообщение Mar 22 2009, 08:42
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Вопрос конечно глупый, но все таки...

Не подскажите нормальную доку на ответы PS/2 интерфейса?
(эмулирую клавиатуру)

Т.е. где было написано что стандартная PS/2 клавиатура должна отвечать
на "такой" набор команд... и при команде ХХХ ответ должен содержать...

т.е. нечто напоминающее официальный датащит...
(но не фраза там лежит исходник, он вроде самодостаточен и больше ничего не надо...)


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Mar 22 2009, 12:59
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(QuickWitted @ Mar 22 2009, 13:42) *
Не подскажите нормальную доку на ответы PS/2 интерфейса?
(эмулирую клавиатуру)


а клава подключается уже к моему девайсу...

Пример - нигде не могу найти тайминги в командах...
после команды сброса клава начинает отвечать на команды после 0,5 сек
а сигнал готовности из неё вываливается на 6 секунде...
(клава обычная китайская...)

сегодня 3 часа мучался вопросом откуда приходит AA (упомянутый выше сигнал)
после 6 секунд работы...

по наивности думал закинуть сброс, и инитить всё остальное в течении 3х сек...
а ответ AA проскочит сам в этот период, а он зараза на 6 секунде выпадает...

Поэтому вопрос в силе - Где брать нормальную доку?


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 22 2009, 13:18
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Вам спецификация на скан-коды нужна что ли? Посмотрите у мелкософта на сайте http://www.microsoft.com/whdc/archive/scancode.mspx
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Mar 22 2009, 13:38
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(rezident @ Mar 22 2009, 18:18) *
Вам спецификация на скан-коды нужна что ли?


Такая табличка у меня у самого на сайте уже год валяется...

Повторюсь: "нигде не могу найти тайминги в командах..."

Пример где прописано, что ответ о готовности выпадает через 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

Сообщение отредактировал QuickWitted - Mar 22 2009, 13:45


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 22 2009, 14:25
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Тайминги видимо от конкретной реализации клавиатуры зависят. Вот тут человек своим опытом делится. Ничего полезного для вас не найдете?
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Mar 22 2009, 14:47
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(rezident @ Mar 22 2009, 19:25) *
Ничего полезного для вас не найдете?


Пример инициализации я привёл с этой страницы (внизу Initialization:)

По моему на PS/2 в инете из всех компьютерных протоколов меньше всего данных...

PS: Да чуть не забыл: Разработка не коммерческая... пользователи просят - результат выложу на сайте.


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
SysRq
сообщение Mar 22 2009, 17:14
Сообщение #7


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Лежит у меня такой вот сборник документов. Может поможет чем.
Прикрепленные файлы
Прикрепленный файл  Standard_PC_keyboard_interface.zip ( 227.11 килобайт ) Кол-во скачиваний: 114
 
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Mar 23 2009, 13:01
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(SysRq @ Mar 22 2009, 22:14) *
Лежит у меня такой вот сборник документов. Может поможет чем.


Большое спасибо - многое пояснило...

К АЛЛ: Если кто знает где есть другие датащиты по таймингам - ссылку скиньте...
(моя китайская клава возвращает АА через 6 секунд,
А по датащиту сразу после команды должен быть аск (а его нет), а потом через 0,8 сек ответ АА)


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Mar 28 2009, 05:03
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Полного описания пока нет, но удалось запустить промежуточный вариант
Блок 4 для 'PS/2'. - http://www.swordgreenline.narod.ru/GraniCubPS2.html


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Mar 29 2009, 14:53
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(rezident @ Mar 22 2009, 19:25) *
Вот тут человек своим опытом делится. Ничего полезного для вас не найдете?


чем дальше в лес, тем толще глюки...
Привожу пример старт условия... smile3046.gif
(правильно сказать что оно на это похоже...)
(одна из найденных машин выдаёт такое после включения)

я когда это увидел - был в шоке...

во всяком случае это комп выдаёт...
и импульсы спадают и нарастают одновременно.
(снял лог анализатором, и это не глюк моего железа...)

для сравнения привёл картинку из Вот тут (картинка правее - мой кусок соответствует части "A")

Сообщение отредактировал QuickWitted - Mar 29 2009, 15:38
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 29 2009, 16:12
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Я же выше предположил, что времена зависят от конкретной реализации клавиатуры. Потому и стандарта на PS/2 нету.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Mar 29 2009, 16:29
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(rezident @ Mar 29 2009, 21:12) *
Я же выше предположил, что времена зависят от конкретной реализации клавиатуры. Потому и стандарта на PS/2 нету.


Так это комп выдаёт (а точнее ноутбук)
дату и такт к нулю (оба)...
(срузу после включения и получения сообщения о удачной инициализации моей системы)

нормальный старт тоже у него бывает, но позже...
а потом постоянные сообщения о неготовности...
(в доке описаний такой скважности не было)
(к тому же другие компы (например мой основной комп) сообщения о не готовности
притягиванием клк конечно посылает, но не в таком кол-во и не стакой скважностью...)

Сообщение отредактировал QuickWitted - Mar 29 2009, 16:43
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 1 2009, 10:00
Сообщение #13


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Вот только что сделал устройство, которое ставится на PS2 и имитирует полтора десятка кнопочек. Делал на плис. Выкладывать не буду, так как работа коммерческая, но на вопросы отвечу. Большинство документов оказались лажовыми.
Go to the top of the page
 
+Quote Post
izerg
сообщение Jun 3 2009, 10:39
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Какая ПЛИС?
Сколько ресурсов заняло?
Чем существенно отличается от того, что лежит на опенкоресах?
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 4 2009, 04:46
Сообщение #15


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(izerg @ Jun 3 2009, 14:39) *
Какая ПЛИС?
Сколько ресурсов заняло?
Чем существенно отличается от того, что лежит на опенкоресах?


epm3128 занято 70 процентов. мне не нужно было существенных отличий - мне нужно было сделать на этой плис и поставить бит защиты.
а из самых мощных отличий - у каждой кнопки индивидуально управляемая подсветка.

Сообщение отредактировал rv3dll(lex) - Jun 4 2009, 04:48
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 4 2009, 11:14
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(izerg @ Jun 3 2009, 16:39) *
Какая ПЛИС?
Сколько ресурсов заняло?
Чем существенно отличается от того, что лежит на опенкоресах?
Не знаю что лежит на оперсорс, но я когда-то на XC9572XL делал мост I2C Slave->3-wire*4 канала для управления 4-мя гальванически развязанными каналами токовых выходов 4-20мА . Хотя это и не совсем в тему PS/2, но интерфейс I2C довольно схожий, за некоторыми исключениями конечно же. laughing.gif
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jun 6 2009, 10:21
Сообщение #17


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



К старой AT клаве припаивал PS/2 разъём и работало!

Так что может погуглить не по ключевому слову PS/2, а как-нибудь иначе?


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Jun 22 2009, 19:18
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(rv3dll(lex) @ Jun 1 2009, 15:00) *
Вот только что сделал устройство, которое ставится на PS2 и имитирует полтора десятка кнопочек. Делал на плис.
Выкладывать не буду, так как работа коммерческая, но на вопросы отвечу. Большинство документов оказались лажовыми.


Но зато я выложу - http://msevm.com/2009/06/irps2sys.htm

у меня
1) эмуляция ответов клавы при её отсутствии
2) опознавание 3х кодировок ДУ (при желании могу больше)
3) Обучение пульту пользователем (с обучающей прошивкой)
4) прозрачное самообучение (юзверь видит текст)
5) несколько режимов работы (до 40 нажатий на кнопку пульта)
6) возможность работы с сочетаниями клавиш
7) табличный метод сохранения кнопок (экономия байт)
8) под кнопки вся AT24C16 (могу и 512 прилепить)

По проекту http://www.mindrunway.ru/AT89PS2Ir.html
появилась возможность сделать большой пульт из PS/2 клавы
И IRDA/RS232 клаву из PS/2 клавы для КПК

Цитата(sigmaN @ Jun 6 2009, 15:21) *
Так что может погуглить не по ключевому слову PS/2, а как-нибудь иначе?


но фокусничают новые материнки...
и большинство описаний справедливо под старые машины - пентиум 3 и ниже.

Сообщение отредактировал QuickWitted - Jun 22 2009, 19:53


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01506 секунд с 7
ELECTRONIX ©2004-2016