Шлюз AnyKey

Программируемая клавиатура ПК
Шлюз AnyKey
Клавиатура Gateway AnyKey, выпущенная примерно в 1994 году.
Номер детали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]

Ссылки

  1. ^ Олачи, Гэри С.; Роберт Дж. Битон (1997). «Новая метрология силы-смещения для клавиатур». Труды Общества по человеческому фактору и эргономике: Ежегодное собрание . 1. Общество по человеческому фактору и эргономике: 637 – через ProQuest.
  2. ^ ab Maybury, Rick (9 марта 2004 г.). «Faqs! Facts! Fax!». The Daily Telegraph : 33 – через ProQuest.
  3. ^ Марбург, Роберт (15 апреля 1991 г.). «Gateway 2000 представляет недорогие ПК 286, 386SX». PC Week . 8 (15). Ziff-Davis: 29 – через Gale.
  4. ^ ab Brown, Bruce (август 1991 г.). "Gateway's Haute Couture Mini Desktop". Computer Shopper . 11 (8). SX2 Media Labs: 356 и далее – через Gale.
  5. Шнайдер, Пол (21 августа 1992 г.). «На рынке появляется 'Custom' keyboard». Arizona Business Gazette . 112 (34). Gannett Company: 8 – через Гейла.
  6. Голдсборо, Рид (7 февраля 1997 г.). «В поисках идеальной клавиатуры». Новости и мессенджер : B8 – через Newspapers.com.
  7. ^ ab Gunn, Angela (сентябрь 1994 г.). "Самые быстрые 486-е". Home Office Computing . 12 (9). Строка 56: 86 и далее – через Gale.
  8. ^ Браун, Брюс (декабрь 1992 г.). «Gateway 2000's 4DX2-66V Is an Exceptional Value». Computer Shopper . 12 (12). SX2 Media Labs: 507 и далее – через Гейла.
  9. ^ Монтгомери, Джон (апрель 1995 г.). «Gateway's Gait». PC/Computing . 8 (4). Ziff-Davis: 122 – через ProQuest.
  10. ^ abc Бойс, Джим; Брюс А. Холлберг; Форрест Хулетт (1994). Inside Windows 3.11 (Platinum ed.). New Riders Publishing. стр. 261. ISBN 9781562053284– через Google Книги.
  11. ^ ab Bigelow, Stephen J. (1999). Устранение неполадок, обслуживание и ремонт ПК. McGraw-Hill. стр. 670. ISBN 9780079137326– через Google Книги.
  12. ^ Кордова, Кристина; Нейт Зелник (июль 1991 г.). «124-клавишная программируемая клавиатура украшает системы Gateway 2000». PC Magazine . 10 (13). Ziff-Davis: 60 – через Google Books.
  13. ^ Чен, Джанис (1 мая 1996 г.). «Gateway 2000 P5-166 — Towering Inferno: Big 166 Sizzles». Windows Magazine . CMP Publications: 101 – через ProQuest.
  14. ^ Джиллиланд, Стив (август 1991 г.). «Gateway 2000 486/33: Well Appointed, Fast, Pretty». Computer Shopper . 11 (8). SX2 Media Labs: 287 и далее – через Гейла.
  15. ^ ab Mallory, Jim (4 ноября 1994 г.). "Gateway 2000 75MHz Pentium-based Multimedia PC". Newsbytes . The Washington Post Company – через Gale.
  16. ^ О'Брайен, Билл (май 1992 г.). «The EISA Edge». Computer Shopper . 12 (5). SX2 Media Labs: 178 и далее – через Гейла.
  17. ^ О'Брайен, Билл (апрель 1992 г.). «Gateway 33MHz 386». Computer Shopper . 12 (4). SX2 Media Labs: 206 – через Gale.
  18. ^ Нидлман, Тед (апрель 1994 г.). «Является ли Pentium лучшим компьютером для бухгалтерии?». Accounting Technology . 10 (4). Faulkner & Gray: 27 – через ProQuest.
  19. ^ ab Crawford, Walt (март 1998). «Маленькие вещи значат многое: полезные гаджеты для ПК». Онлайн . 22 (2): 45–50 – через ProQuest.
  20. Сотрудники (25 января 1996 г.). «Лабораторный тест: Pentium 90 и 100 МГц». Пользователь ПК (251). EMAP Media: 75 и далее – через Gale.
  21. ^ Гревстад, Эрик (октябрь 1992 г.). «Gateway 2000 486DX2/50 ISA». Computer Shopper . 12 (10). SX2 Media Labs: 159 – через Гейла.
  22. ^ abc Sides, Joyce (ноябрь 1991 г.). «Gateway 2000 386SX-16». Compute! (135). ABC Publishing: 34–35 – через Internet Archive.
  23. ^ abcdefghij Gateway 2000 386 Руководство пользователя компьютерной системы. Gateway 2000. Ноябрь 1991 г. – через Архив Интернета.
  24. ^ ab Нортон, Питер (1995). Внутри ПК Питера Нортона. Sams Publishing. ISBN 9780672306242– через Интернет-архив.
  25. ^ Уолтер, Рассел М. (2000). Секретное руководство по компьютерам. Russell Walter Publications. стр. 76. ISBN 9780939151271– через Интернет-архив.
  26. ^ Баркакати, Набаджьоти (1996). Секреты Linux. Книги IDG по всему миру. п. 394. ИСБН 156884798X– через Интернет-архив.
  27. ^ Брауэр, Андрис (2002). "17. Изменение частоты повторения клавиатуры". Linux Documentation Project . TDLP.org. Архивировано из оригинала 11 июля 2002 г.
  28. ^ Хайман, Майкл И. (1995). PC Roadkill. Programmers Press. стр. 225. ISBN 9781568843483– через Google Книги.
  29. ^ Крайнак, Джо (1998). Руководство для полных идиотов по ПК. Вопрос. стр. 21. ISBN 9780789716316– через Интернет-архив.
  30. ^ Bigelow, Stephen J. (1997). Часто задаваемые вопросы по аппаратной части ПК FAT: устранение неисправностей, обновление, обслуживание и ремонт. McGraw-Hill. стр. 429. ISBN 9780070369399– через Интернет-архив.
  • Gateway AnyKey на вики Deskthority
  • Брошюра программируемой клавиатуры от Maxi Switch
Взято с "https://en.wikipedia.org/w/index.php?title=Gateway_AnyKey&oldid=1247993138"