hidd

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

hidd

Сообщение LILO » Вт май 31, 2005 18:43

У кого-нибудь есть положительный опыт использования сабжа?
Запускается, тел коннектится к заурусу как 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>
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Вт май 31, 2005 19:02

Упс, неувязка.
Для пробела код 2C, но один фиг.
С десктопом работает, а заурус упорно не реагирует.
Может для него коды клавиш не такие?
Вот к примеру с большого десктопного линуха
28 ENTER
29 ESCAPE
2a BACKSPACE
2b TAB
2c SPACE
Какой функцией на С можно читать эти коды клавиш? Подскажите, гуру програминга.
Тогда я смогу на завре потыкать кнопочки и посмотреть на коды.
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Вт май 31, 2005 19:25

К сожалению, у меня нет под руками Zaurus'а и я могу ошибаться, но, насколько я помню, у меня была собранная под него версия showkey.

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Вт май 31, 2005 20:15

поюзал showkey на большом линухе

еще вопрос возник
видим
Enter 28 тут все верно
а вот для пробела 57
откуда берется 2c?
видимо какая-то трансляция происходит, кто ее делает?
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Ср июн 01, 2005 05:00

Кое-что нарыл
http://www.usb.org/developers/devclass_docs/Hut1_11.pdf
Оказывается эти коды понятие довольно таки абстрактное, определены в спецификациях USB HID Usage Tables

Тогда остается главный вопрос, почему hidd не передает нажатия клавиш кутопии...
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Вт июн 07, 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 прицепить.
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Вт июн 07, 2005 04:48

Вау, вот это круто, то что надо, насчет доп. необходимых модулей то я не догадался, сейчас проверю :)

А файлик выложи, если не трудно.
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Вт июн 07, 2005 05:03

А вот как бы еще узнать коды клавиш Calendar Address Mail Home

P.S. Достаточно модулей input, hidp, keybdev
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Чт июн 09, 2005 02:51

Как кнопку Calendar цеплять - незнаю. Пока времени нет разбираться. Проще, наверное, забиндить какую-нибудь комбинацию, которую можно вызвать с телефона, на эту самую клавишу.
Вложения
Mplayer.hid.gz
Mplayer.hid
(17.67 КБ) 269 скачиваний
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»