|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 08 Nov 2006 21:49:31 To : Alexey Markov Subject : Re: Touchscreen и X-ы: нужен совет. --------------------------------------------------------------------------------
08 ноя 2006, среда, в 15:14 KRAST, Alexey Markov написал(а):
AM> Ковыряюсь сейчас с устройством General Touch 4001U, это USB-шный
AM> контроллер для touchscreen-а. Драйвера и спецификации для него
AM> отсутствуют, в системе он виден как /dev/uhid0, данные с него
AM> поступают в виде 7-байтных пакетов с известной структурой (X, Y,
AM> сила нажатия и триггер).
AM> Очень хочется заюзать это устройство под Х-ами. Пока я вижу для
AM> этого два способа: эмулировать мышь, переписав драйвер ums, или
AM> написать собственный драйвер для Х-ов. Hи тем, ни другим раньше
AM> не приходилось заниматься (мы всё когда-нибудь делали впервые!),
AM> поэтому хочу услышать ваше мнение: какой из двух путей выглядит
AM> более предпочтительным?
Hе нужно переписывать драйвер ums, чтобы эмулировать мышь.
Читаешь http://www.FreeBSD.org/cgi/query-pr.cgi?pr=bin/95698,
прикладываешь патч к moused, пересобираешь moused,
разглядываешь пример управления softmouse, пишешь свою программку,
транслирующую 7-байтные пакеты от /dev/uhid0 в восьмибайтные
для softmouse и дело в шляпе. Ядро даже трогать не придется.
Eugene
--
Как ни отмывай задний проход, он не станет глазом. (Дхарма)
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260937cdcac69.html, оценка из 5, голосов 10
|