Введение

Программируемая клавиатура для ПК

Gateway AnyKey – это программируемая компьютерная клавиатура, которая продавалась исключительно компанией Gateway 2000, Inc. в качестве опции для некоторых их настольных компьютеров. Представленная весной 1991 года, клавиатура была произведена как минимум в пяти известных версиях и модификациях компанией Maxi Switch, Inc., дочерней компанией Lite On Technology Corporation. Она также продавалась самой Maxi Switch под названием ProKey II (позже ProKey 124). AnyKey оказалась популярной, особенно среди опытных пользователей и программистов, и вскоре приобрела культовый статус. Клавиатура включает в себя двенадцать дополнительных функциональных клавиш, четыре клавиши программирования и четыре дополнительные клавиши со стрелками для диагонального ввода, а также одну пустую клавишу в центре восьмисторонней области клавиш со стрелками, которая обычно функционирует как вторая клавиша пробела, но может быть перепрограммирована. AnyKey имеет четвертый индикатор с надписью "Program", расположенный справа от индикаторов Num Lock, Caps Lock и Scroll Lock. В версиях дизайна, предшествовавших появлению клавиш Windows и Menu в 1995 году, в позициях этих клавиш находятся звездочка (*), обратная косая черта (\) или символ решётки (#), в зависимости от предполагаемого региона использования. Уникальной особенностью AnyKey является её аппаратная программируемость. Клавиатура содержит внутренний контроллер, а также чип EEPROM, который может хранить пользовательские макросы. Любая клавиша на клавиатуре может быть запрограммирована для выполнения макроса произвольной длины или может быть переназначена для имитации любой другой клавиши на клавиатуре. EEPROM-память AnyKey сохраняет свои данные даже при длительном отключении клавиатуры от питания, поэтому настройки и программирование не теряются при выключении или отключении компьютера, либо при отключении или переносе клавиатуры на другой компьютер. Первоначально AnyKey была доступна только с разъемом типа AT на конце 60-дюймового кабеля. Gateway предоставляла простой адаптер при покупке AnyKey, позволяющий использовать её с портом PS/2, который Gateway начала устанавливать в свои компьютеры примерно в 1991 году. Она также немного толще большинства корпусов клавиатур того времени и имеет характерную клиновидную форму, схожую с современными моделями клавиатур Dell. Как и у многих клавиатур, имеются две пластиковые ножки, которые можно откинуть вниз с верхних углов для установки клавиатуры в удобное положение для набора текста. На некоторых версиях также есть длинная центральная пластиковая ножка, которую можно откинуть вниз для установки клавиатуры под менее крутым углом, чем две боковые ножки. AnyKey использует резиновые переключатели клавиш, обеспечивающие плавный, "мягкий" ход клавиши, в отличие от механических переключателей, таких как популярная клавиатура IBM Model M. Любая другая клавиша на клавиатуре – включая буквы, цифры, клавиши со стрелками и даже специальные клавиши, такие как модификаторы Shift, Alt, Ctrl, Enter и пробел – может быть запрограммирована. Индикатор "Program" продолжит мигать после переназначения одной клавиши, и клавиатура будет ожидать дальнейшие команды переназначения тем же способом. При каждом нажатии клавиши индикатор Remap будет кратковременно гаснуть, сигнализируя о регистрации нажатия. Повторное нажатие Remap до завершения переназначения отменит операцию. Нажатие Remap после завершения хотя бы одного переназначения сохранит все изменения, но отменит незавершенное переназначение, если оно находится в процессе. Это известно как "переназначение клавиши на саму себя". Нажатие клавиши Remap заставит индикатор "Program" начать мигать, указывая на то, что следующая нажатая клавиша будет переназначена.

Причуды

AnyKey также имеет программируемую частоту повторения (скорость, с которой клавиша повторяет свою функцию на компьютере при удержании), которая обрабатывается контроллером на плате и, следовательно, переопределяет частоту повторения, управляемую BIOS или операционной системой подключенного компьютера. (На Linux это может конфликтовать с утилитой kbdrate.) Частота повторения устанавливается нажатием клавиши "Repeat Rate", а затем одной из функциональных клавиш верхнего ряда: F1 – самая медленная, F8 – самая быстрая, после чего снова нажмите "Repeat Rate". Программируемость AnyKey приводит к формированию сложных правил, определяющих его поведение. Например, клавишам Num Lock, Caps Lock и Scroll Lock нельзя назначать макросы напрямую, но их можно включать в другие макросы. Однако эти клавиши можно переназначить на другие и обратно.

История

Gateway поставляла клавиатуры AnyKey в комплекте с большинством своих настольных систем с 1991 по приблизительно 1998 год. Эта клавиатура отличалась продвинутыми возможностями программирования, что позволяло даже неопытным пользователям перепрограммировать AnyKey непреднамеренно и весьма странным образом. Производство AnyKey было прекращено около 1998 года, и Gateway вскоре после этого перестала предлагать их. В настоящее время ни Maxi Switch, ни Gateway, ни Lite On не предлагают никаких продуктов, маркированных как AnyKey или сопоставимых с ними.