Вводи нежно!

Xakep, номер #049, стр. 049-018-1


Устройства ввода

Никита "Nikitos" Кислицин (nikitoz@real.xakep.ru)

Для ввода данных и управления системой используется множество устройств. Клавиатура, мышь, джойстик, сканер, цифровая камера, дигитайзер, вебкамера и т.д. Все это - бездонные темы, подробно рассказать обо всех этих устройствах в рамках одной статьи нереально. Поэтому было решено ограничиться тремя устройствами: клавиатурой, мышью и дигитайзером.

Клава

Есть, по крайней мере, пять реализаций физического устройства клавиатур.

Первый - используется в самых дешевых клавиатурах и на официально-убогом языке называется не иначе, как "клавиатура с пластмассовыми штырями". Принцип действия: к каждой клавише снизу крепится пластмассовый штырь, на конце которого есть подушечка, выполненная из мягкого токопроводящего материала (резина с солями металлов). Когда клавиша достигает крайнего положения, подушечка замыкает два контакта. Такие клавы легко отличить: клавиши нажимаются мягко, тихо, нет четкого положения "нажата/не нажата".

Клавиатуры второго типа реализованы примерно так же, за исключением маленькой детали: усилие, которое надо приложить для нажатия клавиши, увеличивается в процессе ее нажатия, а при погружении клавиши на некоторую глубину, резко снижается. Нажатие и отпускание клавиш на такой клавиатуре сопровождается характерными щелчками.

Клавы третьего типа базируется на т.н. герконах - "герметических контактах", которые представляют собой переключатели с подпружиненными контактами, выполненными из ферромагнитного материала, помещенные в герметичный стеклянный баллон. Ферромагнитные контакты замыкаются под действием магнитного поля от электромагнита, который включается при нажатии клавиши.

Ну, и последний, самый, пожалуй, экзотический тип клавиатур - сенсорный. Здесь нет клавиш в привычном понимании этого слова - вместо ста одной клавиши здесь сто один сверхчувствительный к изменению статического потенциала элемент. При соприкосновении пальца с таким элементом тот мгновенно меняет свои свойства, что фиксируется специальной схемой внутри клавиатуры, на выходе которой мы получаем сигнал, аналогичный формируемому при нажатии клавиши обычной механической клавиатуры.

Есть также клавиатуры для незрячих людей. Клавиши таких клавиатур покрыты специальным рельефным слоем, на котором расположены осязаемые чувствительными руками незрячих людей буквы. Очень часто такие клавиатуры снабжаются и устройствами вывода - внизу клавиатуры располагается планка, на которой есть резиновые пупырышки, которые выдвигаются вверх при выводе информации. По их количеству и месторасположению люди и получают некоторую - очевидно, довольно скупую - информацию.

При нажатии клавиши - совсем неважно, как она выглядела и была устроена - создается электрический импульс, определяющий так называемый скан-код, который интерпретируется в код ASCII в контроллере клавиатуры.

Грызуны

С интеграцией в компьютерные системы графических оболочек представить себе работу за компьютером без хвостатой подруги становится все сложнее и сложнее. Ведь с помощью мыши за долю секунды делается то, что при использовании клавиатуры заняло бы значительно больше времени (верно, правда, и обратное - hotkeys:)). Мыши следует различать по способу их подключения:

Содержание  Вперед на стр. 049-018-2