Использование клавиатуры Apple в Windows

Apple Недавно мне подарили клавиатуру Apple MB110 с цифровой клавишной панелью (далее — клавиатуру Apple). Как и множество изделий Apple, она оказалась добротным устройством с приятной внешностью (чего стоит один тонкий, но увесистый алюминиевый корпус с двумя USB-портами), а также замечательной эргономикой (коротким ходом, оптимальным усилием нажатия и четкой работой клавиш). Единственная проблема, с которой я столкнулся, заключалась в том, что по умолчанию Windows поддерживает клавиатуру Apple только частично.

Клавиатура Apple глазами пользователя Windows

Клавиатура Apple, подключенная к компьютеру с Windows (в описываемом случае — 32-разрядной Windows 7), сразу появляется в Устройствах и принтерах как Apple Keyboard и, казалось бы, не нуждается в установке каких-то драйверов и / или какой-то настройке. К сожалению, данное впечатление является ошибочным, и среднестатистический пользователь Windows с первых минут «общения» с клавиатурой Apple замечает, что ее поддержка имеет ряд ограничений:

  1. не работают мультимедийные клавиши , , , , , (F7F12, нажатые вместе с fn) и клавиша открытия лотка оптического привода (далее — eject);
  2. отсутствует клавиша Insert, из всех клавиш, «заменивших» Print Screen, Scroll Lock, Pause/Break, Num Lock и (далее — Win), работают только clear и cmd ⌘ (первая выполняет функцию Num Lock, вторая — Win), остальные перечисленные клавиши не имеют аналогов;
  3. клавиши Alt и Win «перепутаны» (как слева, так и справа на месте Alt располагается Win и, соответственно, наоборот);
  4. выходной ток встроенных USB-портов достаточен для питания мышей, но его не хватает, например, для работы флешек.

Даже с учетом того, что сегодня в Сети доступно немало инструкций по избавлению от тех или иных особенностей клавиатуры Apple, проявляющихся в Windows, я не нашел мануал, позволяющий устранить все выявленные «проблемы» сразу. Естественно, мне захотелось это исправить.

Получение, установка и настройка Boot Camp

Для обеспечения работоспособности мультимедийных клавиш и клавиши eject, а также назначения клавишам F14F16 функций Print Screen, Scroll Lock и Pause/Break, соответственно, необходимо установить два компонента Boot CampПакет драйверов Windows — Apple Inc. Apple Keyboard и Службы Boot Camp. Установщики указанных компонентов присутствуют в составе дистрибутивов Boot Camp, доступных для загрузки на официальном сайта Apple. Если Вы, как и я, используете Windows 7, следует загрузить ПО поддержки Boot Camp 4.0.4033.
Я не рекомендую использовать штатный установщик Boot Camp setup.exe, потому что он не имеет режима выборочной установки драйверов (устанавливает все драйверы, входящие в состав дистрибутива). Мне кажется, проще не устанавливать лишние драйверы, чем потом удалять их вручную.
Если Вы согласны с моими доводами, можно приступить к установке Пакета драйверов Windows — Apple Inc. Apple Keyboard (05.05.2011 4.0.0.1). Установщик его 32-разрядной версии имеет имя AppleKeyboardInstaller.exe и находится в папке \BootCamp\Drivers\Apple распакованного дистрибутива, 64-разрядной — AppleKeyboardInstaller64.exe и \BootCamp\Drivers\Apple\x64, соответственно. Процедура установки включает запуск установщика нужной разрядности и последующее выполнение его инструкций. Признаком ее успешного завершения является отображение примерно такого окна:

Завершение установки драйвера клавиатуры Apple

После нажатия кнопки Готово можно приступить к установке Служб Boot Camp. Установщик их 32-разрядной версии имеет имя BootCamp.msi, 64-разрядной — BootCamp64.msi, соответственно, при этом оба файла находятся в папке \BootCamp\Drivers\Apple распакованного дистрибутива. Процедура установки Служб Boot Camp имеет две особенности, на которые необходимо обратить внимание.
Во-первых, перед началом установки следует скопировать установщик соответствующей разрядности в любую другую папку, например, на Рабочий стол (в случае запуска установщика из папки \BootCamp\Drivers\Apple распакованного дистрибутива будет выполнена установка всех драйверов, входящих в его состав). Для запуска установки нужно запустить Командную строку от имени администратора, в ней перейти в папку Рабочий стол с помощью команды cd, а затем выполнить команду bootcamp.msi или bootcamp64.msi, соответственно:

Запуск установки Boot Camp

Во-вторых, во время установки имеет смысл убрать галочку Apple Software Update для Windows в окне выбора дополнительных функций и настроек (если галочка не будет убрана, Установщик Windows «поругается» на отсутствие установочного пакета Apple Software Update для Windows):

Выбор дополнительных функций и настроек Boot Camp

В остальном процедура установки Служб Boot Camp не имеет особенностей. Признаком ее окончания является отображение примерно такого окна:

Завершение установки Boot Camp

После нажатия кнопки Завершить и перезагрузки компьютера, предложенной установщиком, в Области уведомлений появится значок Boot CampЗначок Boot Camp, и начнут работать мультимедийные клавиши (сейчас их роль принадлежит F7F12, нажатым без fn), клавиша eject, а также клавиши F14F16, переназначенные для выполнения функций Print Screen, Scroll Lock и Pause/Break, соответственно. Кроме этого, Языком ввода по умолчанию станет Русский (Россия) — Русская (Apple). Если все выглядит примерно так, можно перейти к дополнительной настройке Boot Camp, состоящей из двух этапов.
Во-первых, необходимо удалить раскладку (службу) клавиатуры Русский (Россия) — Русская (Apple), непривычную для пользователей Windows. Для этого следует щелкнуть правой кнопкой мыши по Языковой панели и выбрать в контекстном меню пункт Настройка… (или перейти в Панель управления, открыть элемент Язык и региональные стандарты, перейти на закладку Языки и клавиатуры и нажать кнопку Изменить клавиатуру…), а затем в открывшемся окне Языки и службы тестового ввода удалить все Установленные службы, кроме Английский (США) — США и Русский (Россия) — Русская:

Языки и службы текстового ввода

Во-вторых, нужно восстановить привычное для пользователей Windows поведение клавиш F1F12, чтобы по умолчанию они работали как функциональные, а с нажатой клавишей fn — как мультимедийные. Соответствующая официальная инструкция не поможет решить эту задачу, потому что рекомендуемая ей Панель управления Boot Camp не работает в Windows. В связи с этим для восстановления поведения клавиш F1F12 придется запустить Редактор реестра, перейти в раздел HKEY_CURRENT_USER\Software\Apple Inc.\Apple Keyboard Support и изменить значение параметра OSXFnBehavior типа REG_DWORD с 1 на 0 либо открыть Командную строку, запущенную от имени администратора, и выполнить в ней команду:

reg add "HKCU\Software\Apple Inc.\Apple Keyboard Support" /v OSXFnBehavior /t REG_DWORD /d 0 /f

Для вступления изменений в силу следует «передернуть» (отключить и подключить) кабель клавиатуры или перезагрузить компьютер.
На этом интересующая нас настройка Boot Camp заканчивается. Теперь на клавиатуре Apple, подключенной к компьютеру с Windows, работают мультимедийные клавиши и клавиша eject, а клавиши F14F16 выполняют функции Print Screen, Scroll Lock и Pause/Break, соответственно.

Переназначение клавиш с помощью SharpKeys

Для добавления клавиши Insert, увеличения ширины левой клавиши Shift, возвращения клавиш Alt и Win на привычные места, а также назначения клавишам F17F19 интересующих нас функций необходимо использовать механизм переназначение клавиш. Он включается путем добавления параметра Scancode Map типа REG_BINARY в раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout. В связи с тем, что данный параметр имеет достаточно сложный формат, не следует добавлять его вручную. Гораздо проще и удобнее решить эту задачу с помощью одного из специальных инструментов, позволяющих обойтись без знания технических подробностей. В качестве такого инструмента я рекомендую бесплатную утилиту SharpKeys.
Вы можете установить SharpKeys из MSI-пакета или воспользоваться исполняемым файлом SharpKeys.exe, извлеченным из ZIP-архива.
Сразу после запуска утилиты можно начинать создание нужных переназначений клавиш. Для добавления каждого из них необходимо нажать кнопку Add, а затем в открывшемся окне SharpKeys: Add New Key Mapping выбрать переназначаемую клавишу в списке раздела Map this key (From key): и назначаемую ей функцию в списке раздела To this this key (To key): и нажать кнопку OK. Например, для назначения клавише F13 функции Insert следует выбрать такие значения:

Переназначение клавиши F13 для выполнения функции Insert в SharpKeys

Вы можете не только выбирать клавиши и функции в списках, но и использовать кнопки Type Key, присутствующие в обоих разделах окна SharpKeys: Add New Key Mapping. После нажатия на любую из них откроется одноименное окно с предложением нажать клавишу. После нажатия клавиши в окне Type Key отобразятся ее текущая функция и скан-код. Если теперь нажать кнопку OK, клавиша будет выбрана в списке соответствующего раздела. Например, в случае расширения левой клавиши Shift за счет назначения ее функции клавише с тильдой, расположенной правее, достаточно нажать кнопку Type Key в разделе Map this key (From key):, нажать клавишу с тильдой и, наконец, нажать кнопку OK, а затем сделать тоже самое, только с левой клавишей Shift в разделе To this this key (To key):

Выбор клавиши с тильдой с помощью окна Type KeyВыбор левой клавиши Shift с помощью окна Type Key

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

Полный список переназначений клавиш в SharpKeys

Кроме уже упомянутых назначений клавише F13 функции Insert и расширения левой клавиши Shift, он меняет местами клавиши Alt и Win, а также назначает клавишам F17F19 функции запуска выбранных по умолчанию браузера, почтового клиента и медиаплеера, соответственно. Естественно, предложенной мной список переназначений клавиш не является обязательным, и Вы можете откорректировать его согласно собственным вкусам и потребностям. Обязательно учтите, что в случае использования Boot Camp Вы сможете переназначить не все клавиши и назначить не все функции, доступные в списках утилиты SharpKeys.
Независимо от того, какие переназначения клавиш Вы добавите, для того, чтобы они начали работать, необходимо нажать кнопку Write to Registry и перезапустить сеанс пользователя либо перезагрузить компьютер.
На этом интересующая нас настройка переназначения клавиш заканчивается. Теперь на клавиатуре Apple, подключенной к компьютеру с Windows, есть клавиша Insert, левая клавиша Shift имеет «нормальную» ширину, клавиши Alt и Win «не перепутаны», непривычные клавиши F17F19 «не простаивают».
Остается добавить, что если Вы не хотите возиться с утилитой SharpKeys, и Вас устраивает предложенный мной список переназначений клавиш, то все действия, перечисленные в данном разделе, можно заменить открытием Командной строки, запущенной от имени администратора, выполнением в ней команды:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /d 00000000000000000a00000052e064005be0380038005be05ce038e038e05ce02a00560032e068006ce069006de06a0000000000 /f

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

Повышение выходного тока USB-портов до 0,5 A

По умолчанию встроенные USB-порты клавиатуры Apple, подключенной к компьютеру с Windows, не могут обеспечить присоединенные устройства током питания, достаточным для их корректной работы. Например, если подключить флешку к любому из встроенных USB-портов, она не заработает, и в Области уведомлений отобразится сообщение: «У концентратора недостаточен уровень питания для работы устройства «запоминающее устройство для USB»:

Сообщение о нехватке электропитания USB-хаба

Для избавления от указанной проблемы необходимо увеличить выходной ток встроенных USB-портов до 0,5 A (500 mA), определенных спецификацией USB 2.0. Для этого следует запустить Редактор реестра и добавить параметр ForcePortPower типа REG_DWORD с шестнадцатеричным значением 0x1f4 или десятичным значением 500 в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_05AC&PID_1006\000000000000\Device Parameters или открыть Командную строку, запущенную от имени администратора, и выполнить в ней команду:

reg add "HKLM\SYSTEM\CurrentControlSet\Enum\USB\VID_05AC&PID_1006\000000000000\Device Parameters" /v ForcePortPower /t REG_DWORD /d 0x1f4 /f

а затем перезагрузить компьютер для вступления изменения в силу.
После этого можно опять подключить к встроенному USB-порту флешку, которая «не хотела» работать, и убедиться, что проблема устранена. Для дополнительной проверки параметров питания USB-хаба, встроенного в клавиатуру Apple, можно воспользоваться Диспетчером устройств. После его запуска нужно развернуть раздел Контроллеры USB и найти интересующий нас Generic USB hub по ИД оборудования VID_05AC&PID_1006. Для выяснения ИД оборудования необходимо два раза щелкнуть по устройству (либо щелкнуть по устройству правой кнопкой мыши и выбрать в контекстном меню пункт Свойства), а затем в открывшемся окне Свойства: Generic USB hub, перейти на закладку Сведения и выбрать в выпадающем списке Свойство пункт ИД оборудования:

Поиск встроенного USB-хаба клавиатуры Apple в Диспетчере устройств

Когда встроенный USB-хаб клавиатуры Apple будет найден, следует перейти на закладку Питание и оценить Доступную мощность:

Параметры питания встроенного USB-хаба клавиатуры Apple

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

Заключение

Хочется надеяться, что эта инструкция поможет Вам обеспечить полноценную поддержку клавиатуры Apple, подключенной к компьютеру с Windows. Я не отношусь к поклонникам продукции Apple, но однозначно рекомендую клавиатуру данного бренда всем, кто проводит очень много времени за компьютером. Единственный недостаток клавиатуры Apple, подключенной к компьютеру с Windows, заключается в том, что маркировка нескольких клавиш отличается от выполняемых функций, при этом все остальные ее особенности можно совершенно объективно отнести к числу преимуществ

Понравилась статья?

Подпишитесь на RSS или почтовую рассылку;

Присоединяйтесь в Twitter, Facebook, Google+, VK;

Поделитесь ссылкой в социальной сети или блоге:

6 комментариев к “Использование клавиатуры Apple в Windows

  1. Здравствуйте!
    А если стоит 64-разрядная Windows 10, какой версией Boot Camp пользоваться?
    На оф. сайте что-то не удаётся найти ПО для такой версии…

    • Добрый день!
      Последняя версия на официальном сайте действительно не поддерживает Windows 10. Если я ничего не путаю, Вам подойдет BootCamp 6.0 или более новый. Его можно найти на торрент-трекерах.

      • Благодарю!
        Есть ещё вопрос. Клавиши регулировки яркости экрана при этом должны работать или нет?
        После всех манипуляций заработали мультимедийные F7-F12.
        Есть возможность как-то включить функцию клавиш F1 и F2 именно в части яркости экрана?

        • Благодарю!

          Не за что 🙂

          Есть возможность как-то включить функцию клавиш F1 и F2 именно в части яркости экрана?

          Клавиатура подключена к настольному компьютеру, поэтому я даже не задумывался об этом.

Оставить комментарий