Я использую ASUS N71JQ (вышла ~ 2010 с Win7), который не поставляется с клавиатурой с подсветкой.
Я обнаружил, что некоторые очень похожие ноутбуки (asus G73JH и G60) имеют точно такую же клавиатуру, но с подсветкой. Эти клавиатуры имеют дополнительный FPC для светодиода. Я хотел бы иметь возможность использовать Fn+F3/Fn+F4 для увеличения уменьшения яркости, как на G73JH.
Поэтому я начал искать схемы N71JQ и G73JH, которые, к сожалению, не найти нигде в Интернете. Однако я мог найти схему N61J. На этой схеме я обнаружил, что клавиатура с подсветкой является контроллером с ШИМ от встроенного контроллера IT8570E (= EC = SuperIO): этот ШИМ направляется на mosfet, где mosfet включает / отключает соединение FPC с землей (контакт 5V всегда связано). Изменяя ШИМ, процессор может изменять яркость светодиодов.
Затем я проверил свою материнскую плату (N71JA rev2.1), на которой у меня нет схемы. Однако я обнаружил, что он имеет тот же EC IT8570E. Также к своему удивлению я обнаружил, что для светодиодной подсветки есть разъем FPC! Я проверил, и есть тот же Mosfet, что и на схеме, которую я видел. Я также проверил, и Mosfet подключен к контакту 32 для IT8570E, который является PWM6 (так же, как на схеме N61J).
Я также проверил, что 5 В правильно подано на FPC.
Таким образом, все оборудование уже готово для поддержки клавиатуры с подсветкой! (Что странно, поскольку ни у одной серии Asus N71 подсветка никогда не была. И материнская плата не используется на других моделях. Таким образом, они фактически заплатили за компоненты, которые никогда не использовались.)
Итак, я подключил свою новую клавиатуру, клавиатура работает, предыдущий ярлык у меня тоже работал (например, Fn+F5/Fn+F6 увеличивать / уменьшать яркость ЖК-дисплея), но Fn-F3 / F4 по-прежнему ничего не делает.
Я проверил на сайте ASUS для драйверов, муравей установил ATK G73JH. Теперь fn+F3/F4 показывают значок OSD подсветки клавиатуры, но он все еще не работает.
Я думал о 2 возможностях:
Проанализируйте два биоса (G73JH и N71JQ) и попытайтесь найти разницу. Я пытался с AMIBCP, но он не дает никаких параметров относительно клавиатуры. Затем попытался сравнить двоичные файлы, чтобы узнать, смогу ли я найти некоторые регионы различий. Неужели модели ноутбуков очень похожи? Я думал, что это возможно, но в конце концов слишком много различий.
Сделайте небольшой драйвер или .exe при запуске, чтобы поймать, когда пользователь нажимает fn+F3/F4 и записываете непосредственно в регистр SuperIO. В техническом описании сказано, что чип ведет себя как устройство памяти LPC/FHW.
Любой намек на вторую возможность был бы потрясающим!