Шлюз AnyKey | |
---|---|
Номер детали | 2189014 (префикс) [1] |
Брендинг | Шлюз 2000 |
Производитель | Макси-переключатель |
Функции | Возможность перепрограммирования (переназначение клавиш и макросы ) |
Макеты | Стандартная раскладка из 101 клавиши плюс 23 дополнительные клавиши (всего 124) |
Переключатели с ключом | Резиновые купола |
Кейкапы | Сублимированная (белые/серые клавиши) или тампопечать (черный) PBT |
Интерфейс | ПС/2 , АТ |
Введено | 1991 |
Прекращено | около 1998 г. |
Gateway AnyKey — это программируемая компьютерная клавиатура , которая продавалась эксклюзивно [2] компанией Gateway 2000, Inc. в качестве опции для некоторых из их настольных компьютеров . Представленная весной 1991 года [3] клавиатура производилась по крайней мере в пяти известных версиях и воплощениях компанией Maxi Switch, Inc. из Тусона, штат Аризона , дочерней компанией Lite-On Technology Corporation . [4] Она также продавалась самой Maxi Switch под названием ProKey II (позже ProKey 124 ). [5] [6] AnyKey оказалась популярной, особенно среди опытных пользователей и программистов, и вскоре приобрела культ . [7] AnyKey больше не производится, Gateway прекратила ее выпуск самое позднее в 1998 году.
Клавиатуру AnyKey легко отличить от других обычных клавиатур по ее широкому основанию — 20 дюймов (51 см), — что обусловлено дополнительным двойным столбцом функциональных клавиш с левой стороны, уникальными восемью клавишами со стрелками направления в отличие от традиционной перевернутой буквы T и квартетом дополнительных клавиш прямо над цифровой панелью, которые управляют программируемыми аспектами клавиатуры. Они обозначены как « Program Macro », «Suspend Macro», «Repeat Rate» и «Remap», читаются слева направо. Все версии AnyKey белые или очень светло-серые, а некоторые клавиши (особенно клавиши программирования, дополнительные функциональные клавиши и стрелки) — более темного серого цвета.
AnyKey — это 124-клавишная клавиатура для ПК, включающая в себя обычный набор из 101 клавиши, а также 23 дополнительные клавиши. [7] Клавиатура включает в себя двенадцать дополнительных функциональных клавиш , четыре клавиши программирования и четыре дополнительные клавиши со стрелками для диагонального ввода, [8] а также одну пустую клавишу в центре области восьмипозиционных клавиш со стрелками, которая обычно действует как вторая клавиша пробела, но которую можно перепрограммировать. [9] [10]
AnyKey имеет четвертый индикатор с надписью «Program», расположенный справа от индикаторов Num Lock , Caps Lock и Scroll Lock . [11] Изменения его дизайна, предшествовавшие появлению клавиши Windows и клавиши Menu в 1995 году, имеют звездочку (*), обратную косую черту (\) или знак номера (#) на позициях этих клавиш в зависимости от предполагаемой локали. [12] [13]
Уникальной особенностью AnyKey является ее аппаратная программируемость. Клавиатура содержит внутренний контроллер, а также микросхему EEPROM [14] , которая может хранить определяемые пользователем макросы. [15] Любая клавиша на клавиатуре может быть запрограммирована на содержание макроса произвольной длины или может быть запрограммирована на действие, аналогичное любой другой клавише на клавиатуре (переназначение). [10] Это делается на аппаратном уровне внутри самого контроллера клавиатуры. Для использования функциональности программирования AnyKey не требуется никакого программного драйвера, поскольку собственный контроллер клавиатуры определяет, какие коды нажатия клавиш отправляются на подключенный компьютер. [15] Существует утилита для MS-DOS, позволяющая быстро переназначить всю клавиатуру на предопределенную конфигурацию или сохранить ее текущую конфигурацию в файл, но она не требуется для использования или программирования клавиатуры. [16] [17] Память EEPROM AnyKey сохранит данные, даже если клавиатура будет отключена на неопределенный срок, поэтому настройки и программы не будут потеряны, если компьютер будет выключен, отключен от сети или клавиатура будет отключена или перемещена на другой компьютер. [18]
AnyKey изначально был доступен только с разъемом типа AT на конце 60-дюймового кабеля. Gateway предоставила простой адаптер при покупке AnyKey, что позволило использовать его с портом PS/2 , который Gateway начала включать в свои машины примерно в 1991 году. [4] Поскольку его конструкция предшествовала внедрению стандарта USB , USB-клавиатуры AnyKey никогда не производились. Однако преобразователь PS/2 в USB позволит использовать AnyKey с современными USB-системами.
AnyKey изготовлена из пластикового корпуса, ширина которого составляет 20 дюймов (51 см), что довольно много по сравнению с большинством современных клавиатур, в первую очередь из-за дополнительных столбцов клавиш с левой стороны. [19] : 46 Он также немного толще большинства корпусов клавиатур современной эпохи и имеет характерную клиновидную форму, похожую на современные предложения клавиатур Dell. [20] Как и во многих клавиатурах, есть две пластиковые ножки, которые можно откинуть вниз от верхних углов, чтобы наклонить клавиатуру в удобное положение для печати. Также есть длинная центральная пластиковая ножка, в некоторых версиях, которую можно откинуть вниз, чтобы наклонить клавиатуру под менее острым углом, чем две внешние ножки. AnyKey использует резиновые купольные клавишные переключатели, придающие клавишам гладкое, «мягкое» ощущение по сравнению с механическими предложениями , такими как популярная клавиатура IBM Model M. [21] [22] : 35
Клавиатура AnyKey широко программируется. Это имеет две формы: переназначение и программирование макросов . Единственные клавиши на AnyKey, которые не могут быть запрограммированы хотя бы каким-то образом, это те, которые используются для управления самим программированием — « Program Macro », «Suspend Macro», «Repeat Rate» и «Remap». [23] : 3-17 Любая другая клавиша на клавиатуре — включая буквы, цифры, клавиши со стрелками и даже специальные клавиши, такие как модификаторы, такие как Shift, Alt, Ctrl, Enter и пробел — может быть запрограммирована. [10]
Клавишу можно переназначить (скопировать в другое место на клавиатуре), нажав клавишу Remap один раз, нажав клавишу, которую нужно скопировать, а затем нажав новую клавишу, которая будет служить новым местом назначения для команды старой клавиши. [24] : 310 Индикатор Program на клавиатуре будет мигать, пока она ожидает команд переназначения. [23] : 3-17 Несколько клавиш можно переназначить без повторного нажатия Remap. [22] : 34 Индикатор Program продолжит мигать после переназначения одной клавиши, и клавиатура будет ожидать больше команд переназначения тем же способом, что и раньше. При каждом нажатии клавиши индикатор Remap будет останавливаться, мигая на мгновение, чтобы сообщить о том, что нажатие клавиши было зарегистрировано. Повторное нажатие Remap до завершения переназначения отменяет операцию. Нажатие Remap после завершения хотя бы одного переназначения сохранит все переназначения, но отменит незавершенное, если оно выполняется. [23] : 3-17
После переназначения старая клавиша сохранит свою первоначальную функцию даже после переназначения в другом месте, фактически создавая две копии одной и той же клавиши. После переназначения в другом месте исходная или «старая» клавиша может быть переназначена на другую функцию или иметь запрограммированный макрос для нее. [23] : 3-21
Чтобы восстановить исходную функцию переназначенной клавиши, нажмите клавишу Remap, а затем дважды нажмите переназначенную клавишу. [24] : 311 Это известно как «переназначение клавиши на саму себя». Нажатие клавиши Remap заставит индикатор Program начать мигать, указывая на то, что следующая нажатая клавиша будет переназначена. [11]
Любая клавиша также может быть запрограммирована с помощью макроса и может быть объединена с модификаторами клавиш Alt и/или Ctrl (например, Ctrl+ Alt+ Q, + + ). [23] : 3-19 Макросы — это многократные нажатия различных клавиш в последовательности произвольной длины. Дополнительные функциональные клавиши слева от клавиатуры по сути зарезервированы для программирования макросов, хотя они отражают функцию функциональных клавиш в верхней части клавиатуры до их программирования. Однако клавиатура обрабатывает оба набора функциональных клавиш как отдельные. Переназначение или программирование одной из функциональных клавиш не изменит функцию ее аналога.CtrlAltF1
Макрос программируется на клавишу путем однократного нажатия клавиши Program Macro (в зависимости от версии клавиатуры может также потребоваться удерживать клавишу Ctrl), однократного нажатия клавиши, которой будет назначен макрос, и последующего ввода команд для программирования. Любая последовательность нажатий клавиш является допустимым вводом, включая буквы, цифры, клавиши, используемые вместе с Shift, Alt и Ctrl, функциональные клавиши, перемещение курсора, переназначенные клавиши и даже другие клавиши, запрограммированные с помощью макросов . [23] : 3-19 Индикатор Program мигает, пока клавиатура принимает программный ввод. Он на мгновение останавливается, когда нажимается клавиша, которой будет назначен макрос, чтобы указать, что нажатие клавиши было принято. Повторное нажатие Program Macro завершает сеанс программирования и сохраняет макрос на целевой клавише. Повторное нажатие перед вводом любого программного ввода отменяет операцию.
Клавишу можно очистить от ее макроса, нажав Program Macro, а затем дважды нажав клавишу. Нажатие запрограммированной клавиши «воспроизведет» все нажатия клавиш, которые были запрограммированы в нее с текущей частотой повторения клавиатуры. [23] : 3-18
Индикатор программы обычно остается постоянно включенным или выключенным в зависимости от того, настроена ли клавиатура на использование макросов, что можно переключить нажатием клавиши Suspend Macro. Состояние индикатора программы не отражает, запрограммированы ли макросы на клавиатуре, а лишь то, находится ли клавиатура в режиме макросов. [23] : 3-20
Нажатие клавиши Suspend Macro приведет к тому, что индикатор Program погаснет, а все клавиши, запрограммированные на макросы, начнут выполнять свои обычные функции вместо запрограммированных макросов. Клавиши, которые были переназначены, не сбрасываются, пока макросы приостановлены. Повторное нажатие клавиши Suspend Macro снова зажигает индикатор Program и восстанавливает макросы для всех запрограммированных клавиш. [23] : 3-20
Утилита DOS, ANYKEY.EXE, была предложена Gateway для сохранения и загрузки сопоставлений клавиш и макросов AnyKey. [22] : 35 Она предлагает три функции: сохранение сопоставлений клавиш и настроек из энергонезависимой памяти клавиатуры в файл, загрузка настроек из файла в энергонезависимую память клавиатуры и проверка целостности файла. Она должна работать в DOS и может потребовать подключения клавиатуры через разъем PS/2 или AT-style 5-pin-DIN, хотя адаптер PS/2-USB, похоже, хорошо работает для обычного использования клавиатуры.
Удерживание клавиш Control и Alt и нажатие клавиши Suspend Macro очищает все программирование клавиатуры. Индикатор Program будет мигать, пока клавиатура стирает свою память. После этого он погаснет, и все клавиши будут сброшены к своим первоначальным функциям, все макросы удалены, а все переназначения сброшены. Удерживание клавиши Suspend Macro при включении компьютера также сбросит все клавиши к своим первоначальным функциям. [25]
AnyKey также имеет программируемую пользователем частоту повторения (частоту, с которой клавиша будет повторять свою функцию на компьютере, если она удерживается нажатой), которая обрабатывается контроллером внутри платы и, следовательно, переопределяет контролируемую BIOS или операционной системой частоту повторения на подключенном компьютере. (В Linux это, как известно, конфликтует с включенной утилитой kbdrate. [26] ) Частота повторения устанавливается нажатием клавиши Repeat Rate, а затем одной из функциональных клавиш верхнего ряда, причем F1 — самая медленная частота, а F8 — самая быстрая, — затем снова нажмите «Repeat Rate». [27]
Программируемость AnyKey приводит к созданию сложных правил, относящихся к его поведению. Например, клавиши Num Lock , Caps Lock и Scroll Lock не могут иметь назначенных им макросов, но они могут быть включены в другие макросы. Однако эти клавиши можно переназначать и переназначать другим. [23] : 3-17
Клавиатуру можно запрограммировать на вызов и выполнение программ на компьютере, но пользователь должен компенсировать время, необходимое компьютеру для выполнения программы, вставляя задержку в 1–5 секунд перед вводом последующей серии команд.
Несмотря на то, что в названии есть «AnyKey», на этих клавиатурах нет клавиши «Any» . Однако в преданиях по обслуживанию клиентов пустая клавиша в центре кластера клавиш со стрелками AnyKey часто служила в качестве замены несуществующей клавиши «Any». [28]
Компания Gateway поставляла или предлагала клавиатуры AnyKey с большинством своих настольных систем с 1991 по 1998 год. Клавиатура имела расширенную программируемость, что позволяло начинающим пользователям перепрограммировать клавиатуры AnyKey непреднамеренными и загадочными способами. [29] [30]
Производство AnyKey прекратилось около 1998 года, и вскоре после этого Gateway прекратила их предлагать. [19] Ни Maxi Switch, ни Gateway, ни Lite-On в настоящее время не предлагают никаких продуктов, маркированных как AnyKey или сопоставимых с ним. [2]