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

 
 
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

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

 


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


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