Grave em uma memória SuperIO para conduzir um PWM


0

Estou usando um asus N71JQ (saiu ~ 2010 com win7) que não veio com teclado retroiluminado.

Descobri que alguns laptops muito semelhantes (asus G73JH e G60) têm exatamente o mesmo teclado, mas com iluminação de fundo. Esses teclados possuem um FPC adicional para o LED. Eu gostaria de poder usar Fn + F3 / Fn + F4 para aumentar a diminuição do brilho, como faria em G73JH.

Então comecei a procurar os esquemas N71JQ e G73JH, que infelizmente não podem ser encontrados em nenhum lugar da Web. No entanto, eu poderia encontrar o esquema N61J. Neste esquema, descobri que o teclado retroiluminado é um controlador com um PWM do controlador incorporado IT8570E (= EC = SuperIO): Este PWM vai para um mosfet, o mosfet ativa / desativa a conexão do FPC ao terra (o pino de 5V é sempre conectado). Alterando o PWM, a CPU pode variar o brilho do LED.

Depois verifiquei minha placa-mãe (N71JA rev2.1), da qual não tenho o esquema. No entanto, eu achei que ele tem o mesmo EC IT8570E. Também para minha surpresa, descobri que há um conector FPC disponível para a luz de fundo do LED! Eu verifiquei e há o mesmo mosfet que no esquema que vi. Também verifiquei e o mosfet está conectado ao pino 32 do IT8570E, que é o PWM6 (o mesmo que no esquema N61J).

Eu também verifiquei se o 5V está aplicado corretamente ao FPC.

Portanto, todo o hardware já está pronto para suportar o teclado retroiluminado! (O que é estranho, porque nenhuma série Asus N71 nunca teve retroiluminação. E a placa-mãe não é usada em outros modelos. Portanto, eles realmente pagaram por componentes que nunca foram usados.)

Então eu conectei meu novo teclado, o teclado funciona, o atalho anterior que eu também havia trabalhado (Fn + F5 / Fn + F6 aumenta / diminui a luminosidade do LCD, por exemplo), mas Fn-F3 / F4 ainda não faz nada.

Eu verifiquei no site da asus para drivers, ant instalado o ATK da G73JH. Agora, fn + F3 / F4 mostra o ícone OSD da luz de fundo do teclado, mas ele ainda não funciona.

Eu pensei em duas possibilidades:

  • Analise os dois BIOS (G73JH e N71JQ) e tente encontrar a diferença. Eu tentei com o AMIBCP, mas ele não fornece nenhum parâmetro em relação ao teclado. Então tentei comparar os arquivos binários para ver se consigo localizar algumas regiões diferentes. Os modelos de laptop são muito parecidos, pensei que seria possível, mas existem muitas diferenças afinal.

  • Faça um pequeno driver ou .exe na inicialização para capturar quando o usuário pressionar fn + F3 / F4 e gravar diretamente no registro SuperIO. Na folha de dados , diz-se que o chip se comporta como um dispositivo de memória LPC / FHW.

Qualquer dica sobre a segunda possibilidade seria incrível!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.