
| Процессоры | Системные платы | Видеосистема | Носители информации | Мультимедиа | Периферия | Коммуникации | Поиск по сайту |
TouchPad - что в этом слове?Каких только устройств ввода не придумал человек, чтобы облегчить себе работу с компьютером. Это и различные вариации всем известных джойстиков и "мышки" и Trackball и AccuPoint и, наконец, TouchPad. Вот об этом устройстве и пойдет речь в данной статье.
Что же представляет собой TouchPad? На русский язык это название можно перевести как
"сенсорная панель". И, действительно, она представляет собой панель (см. рис.), обычно
Одним из ведущих производителей TouchPad является фирма Synaptics, поэтому все дальнейшее описание будем производить, основываясь на изделиях этой фирмы.
Физически TouchPad представляет собой сетку из металлических проводников, разделенных тонкой
изолирующей прокладкой из лавсановой пленки (см. рис.), т. е. получается набор большого
количества маленьких
конденсаторов. Так как человеческое тело является хорошим проводником, то при приближении руки к
поверхности панели происходит изменение электрического поля, а, следовательно, емкости этих
конденсаторов. Измеряя изменение емкости каждого конденсатора в сетке можно точно определить
координаты пальца на поверхности панели. Более того, измеряя величину емкости можно также
приблизительно определить давление, оказываемое на панель. (Это возможно благодаря тому, что чем
Естественно, что на емкость конденсаторов сетки влияет не только человеческое тело, но и внешние электрические поля, а также другие физические эффекты. Появляется дрожащее изменение измеряемой емкости (jitter). Поэтому для определения координат применяются "фильтрующие" алгоритмы, преобразующие дрожащие изменения емкости в плавное изменение координат. Существует множество различных алгоритмов, но чаще всего используется простой алгоритм, называемый алгоритмом "усредняющего окна". Согласно этому алгоритму значение текущих координат определяется усреднением двух последних не фильтрованных значений: Xтек.=( Uнов. + Uпредыд. ) / 2, где
Для увеличения степени сглаживания дрожаний используют усреднение трех или более новых, не фильтрованных, значений координат или используют взвешенные алгоритмы, например такой: Xтек. = 1/2 Uнов. + 3/4 Uпредыд. Как уже было сказано, измеряя полную емкость, можно определить степень нажатия, т. е. третью координату Z. Когда на поверхности панели нет пальца, тогда Z-координата равна нулю. Для определения перемещения пальца TouchPad контролирует увеличение Z-координаты сверх некоторого порога, затем вычисляет изменение X и Y координат до момента равенства нулю Z-координаты, что соответствует окончанию движения и удалению пальца от поверхности панели. Полученные значения DX и DY используются далее для определения перемещения указателя по поверхности экрана.
Используя все три координаты одновременно можно запрограммировать различные области на
поверхности панели, при нажатии на которые, будут выполняться какие-то определенные действия.
Эта возможность широко используется в последних драйверах фирмы Synaptics. Например, в драйвере
версии V3.4 можно запрограммировать четыре области, расположенные по углам панели (см. рис.).
Причем каждой области можно
Тот, кто когда-либо работал в приложениях Microsoft Office, например, набирал большой текст,
знает, как иногда надоедает постоянно перемещать курсор к полосам прокрутки, чтобы сместить
экран. Эта проблема полностью разрешима при использовании TouchPad. Пользователь может определить
области горизонтального и вертикального скроллинга по своему усмотрению (см. рис.). Существует
Устройство - устройством, но как подключить его к компьютеру или другому устройству? Для этого TouchPad поддерживает следующие протоколы:
В каждом из этих случаев TouchPad поддерживает индустриальный стандарт "mouse" плюс собственные, специфические, расширенные протоколы. Поддержка "mouse" означает, что, подключив к компьютеру TouchPad, вы сразу можете использовать ее как обычную "мышку", без инсталляции ее собственного драйвера. После этого вы инсталлируете драйвер и получаете целый набор дополнительных возможностей. Для тех, кого не устраивает простое использование программных продуктов фирма Synaptics предлагает полное описание интерфейса и примеры работы с TouchPad на языке С++ с использованием команд API.
Дальнейшим развитием TouchPad является TouchWriter - панель TouchPad с повышенной
чувствительностью, одинаково хорошо работающая как с пальцем, так и со специальной ручкой и даже
с ногтем. Эта панель позволяет вводить данные привычным для
Ну вот, вкратце, и все, что можно написать об этом устройстве. Остается только порекомендовать всем, кто собирается приобрести портативный компьютер, выбирать компьютер именно с TouchPad, а не, например, с AccuPoint. Это избавит Вас от лишней траты нервов и позволит Вам наслаждаться работой с компьютером, а не борьбой с вечно заедающей AccuPoint. |
| Владимир Кузнецов (kouznetsov@infotecstt.ru) Опубликовано -- 8 декабря 1998 г. |
| Комментарии? Поправки? Дополнения? pavel@ixbt.com |

| Процессоры | Системные платы | Видеосистема | Носители информации | Мультимедиа | Периферия | Коммуникации | Поиск по сайту |
Copyright (c) by iXBT, 1998. Produced by pavel@ixbt.com & gavric@ixbt.com Дизайн (с) 1998 студия РусАрт |