2014-09-20 5 views
-1

Exécution d'une Gentoo mise à jour sur mon Sager NP8298 (Clevo P177SM-A), et je suis désespérément proche d'avoir magnifiquement tout mon matériel. J'ai trouvé un bon pilote open source pour exécuter le rétroéclairage de mon clavier au this GitHub repo, mais le problème était qu'il était fait pour un châssis Clevo qui n'avait pas le touchpad light que le mien fait. Un peu ringard, je sais, mais le problème est que la couleur par défaut pour la lumière du touchpad est bleu, et peut être un peu gênant lorsque le clavier est réglé sur une couleur différente. Je voudrais au moins pouvoir éteindre la lumière, sinon contrôler sa couleur. J'ai une installation de Windows et suis en mesure d'accéder au pilote propriétaire fourni avec l'ordinateur. Je ne sais pas trop par où commencer pour essayer de modifier ce pilote, s'il y avait quelques utilitaires Windows que je pourrais utiliser pour voir ce que le pilote fait et comment accéder à la LED par programmation, ce serait une aide énorme. Des idées?Conseils pour personnaliser un pilote pour mon ordinateur portable?

D'autres fonctionnalités que je voudrais ajouter est Fn + pavé numérique 7 à 9 pour basculer la partie gauche, centrale et droite du clavier individuellement, et Fn + 5 pour une bascule de pavé numérique, comme Windows le conducteur fait. J'ai juste besoin de savoir quels signaux doivent être envoyés au matériel et comment les envoyer. Quoi que je finisse avec, je vais être sûr de partager le projet et partager les résultats avec d'autres utilisateurs de ce matériel.

Répondre

0

Vous avez besoin du code source du pilote que vous souhaitez modifier. Avec cela et tous les bits et bobs requis (a.k.a. dépendances) vous pouvez le changer pour faire ce que vous voulez.

Cela dit, il y a pas mal de choses à considérer. Vous devez savoir, au moins à un niveau raisonnable, la langue utilisée pour construire le pilote, les dépendances de la plate-forme le cas échéant.

J'ai fait un travail similaire pour certains pilotes de réseau il y a 15 ans et non ce n'est pas un travail amusant.

+0

J'ai lié au code source du pilote que j'utilise. Il semble que ce serait une simple modification une fois que je découvrirai ce que WMI 'method_id' à envoyer à' wmi_evaluate_method() '. – vinnydiehl

+0

Eh bien, cela dépend de votre définition de _fun_. Personnellement, je trouve ça assez mignon. – rodrigo

+0

Jouer avec du matériel est amusant. Ecrire ce type de code est aussi amusant. Scruff l'Internet à la recherche de ce lil inclus que vous avez besoin n'est pas amusant. Faire cela 20 fois n'est pas amusant non plus. – Desorder

Questions connexes