HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: hidd

[Ответить]
LILO [31.05.2005 18:43] hidd:
У кого-нибудь есть положительный опыт использования сабжа?
Запускается, тел коннектится к заурусу как remote control.
А дальше ступор, такое впечатление, что нажатия клавиш не передаются кутопии.
Для проверки в test.hid биндил пока только один пробел


test.kcf

<SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION VERSION = "1.0">
<KEYMAP>
<KEY_1>
<ACTION>
<KEYBOARD MODIFIERS = "00" USAGEID = "32"/> <!-- space -->
</ACTION>
</KEY_1>
</KEYMAP>
</SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION>

LILO [31.05.2005 19:02] :
Упс, неувязка.
Для пробела код 2C, но один фиг.
С десктопом работает, а заурус упорно не реагирует.
Может для него коды клавиш не такие?
Вот к примеру с большого десктопного линуха
28 ENTER
29 ESCAPE
2a BACKSPACE
2b TAB
2c SPACE
Какой функцией на С можно читать эти коды клавиш? Подскажите, гуру програминга.
Тогда я смогу на завре потыкать кнопочки и посмотреть на коды.
ВадимП [31.05.2005 19:25] :
К сожалению, у меня нет под руками Zaurus'а и я могу ошибаться, но, насколько я помню, у меня была собранная под него версия showkey.
LILO [31.05.2005 20:15] :
поюзал showkey на большом линухе

еще вопрос возник
видим
Enter 28 тут все верно
а вот для пробела 57
откуда берется 2c?
видимо какая-то трансляция происходит, кто ее делает?
LILO [01.06.2005 05:00] :
Кое-что нарыл
http://www.usb.org/developers/devclass_docs/Hut1_11.pdf
Оказывается эти коды понятие довольно таки абстрактное, определены в спецификациях USB HID Usage Tables

Тогда остается главный вопрос, почему hidd не передает нажатия клавиш кутопии...
Mikhail Kostousov [07.06.2005 00:11] :
Всем привет! Обзавелся тут SE k750i, и решил тоже на совместимость с заурусом раскопать. Правда и раньше пытался клавиатуру bluetooth подключить, но бросил это занятие.В общем, как я понял так. hidd - только демон, который ловит l2 пакеты и транслирует их в hid события. Но hid далее транслировать некому.Как приводили выше ссылку с сайта usb, hid это именно стандарт для для usb устройств. Это мои догадки. Но с помощью догадок надумал.. Решение вот:
Загрузил модуль hid, затем keybdev, затем input. Заработало... Причем сразуже выдало все, что накопилось. Правда, могу сказать, связь немного притормаживает. Да, еще... Не уверен в необходимости загрузки всех модулей, которые я указал. По зависимостям в /proc/modules может быть keybdev и не нужен (тоесть он такой же клиент как и bluetooth клавиатура), но проверить уже нет времени.
P.S. Осталось bluetooth mouse к qtopia прикрутить...
P.P.S Теперь это все выглядит, как к одному "пульту" другой прикрутили...
P.P.P.S Если надо, могу свой mplayer.hid для K700i/K750i прицепить.
LILO [07.06.2005 04:48] :
Вау, вот это круто, то что надо, насчет доп. необходимых модулей то я не догадался, сейчас проверю

А файлик выложи, если не трудно.
LILO [07.06.2005 05:03] :
А вот как бы еще узнать коды клавиш Calendar Address Mail Home

P.S. Достаточно модулей input, hidp, keybdev
Mikhail Kostousov [09.06.2005 02:51] :
Как кнопку Calendar цеплять - незнаю. Пока времени нет разбираться. Проще, наверное, забиндить какую-нибудь комбинацию, которую можно вызвать с телефона, на эту самую клавишу.
[К сообщению приложены файлы: Mplayer.hid.gz (18 кб)]
[Ответить]