Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1467 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Ecraser le driver de base d'un clavier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecraser le driver de base d'un clavier

n°2448917
butachan
Posté le 16-06-2023 à 11:51:03  profilanswer
 

Bonjour,
j'ai fait l'aquisition d'un https://spiritofgamer.com/fr/packs- [...] 45628.html. J'étais surtout intéressé par le joystick directement intégré au clavier pour l'ergonomie sur PC (utiliser uniquement le pouce pour les déplacements dans les jeux au lieu des 3 doigts).
 
Le hic c'est que les concepteurs ont eu la fascinante stupide idée de sceller la fonction du joystick aux touches WASD ce qui gâche (détruit) son intérêt => si on change par exemple la touche  D pour monter de volume, le joystick vers la droite va aussi avoir la fonction monter de volume  :heink:  
C'est avec joytokey que j'ai remappé les touches (SOG ne fournit rien pour le faire sur PC) et que j'ai constaté que l'analogue ne fait que simuler les touches WASD.
 
Je ne suis pas certain que ce soit scellé au niveau hardware, il se peut que ce soit le pilote embarqué dans le clavier. J'ai ouvert le clavier pour voir que il n'y a de fils qui relie le joystick à quelconque touche. Et le logiciel de mappage fourni par SOG pour les consoles uniquement permet d'attribuer des fonctions distinctes entre l'analogue et les WASD keys. Donc, il est vraisemblable que le blocage soit au niveau du driver d'usine.
 
Du coup, peut être qu'il possible de développer son propre pilote. https://learn.microsoft.com/en-us/w [...] nt-drivers
J'ai par contre pas trop l'assurance de supprimer le driver de base du clavier, car je sais si on peut le reprogrammer par la suite. Le SAV de SOG ne m'a pas donné le modèle du microcontrolleur utilisé
 
Qu'en pensez vous  ;) ? Quelqu'un l'a déjà fait ?

mood
Publicité
Posté le 16-06-2023 à 11:51:03  profilanswer
 

n°2448928
rat de com​bat
attention rongeur méchant!
Posté le 16-06-2023 à 15:07:50  profilanswer
 

Tu as quel niveau en prog, notamment bas niveau (C, ASM)? Et en électronique (numérique)? Déjà écrire un pilote c'est vraiment pas simple, mais en plus si tu veux remplacer le firmware du bidule il faudra faire du reverse pour savoir comment s'appelle la bête (EDIT: et bien sûr tout les branchements etc). A moin avis tu cherches les emmerdes. :o


Message édité par rat de combat le 16-06-2023 à 15:08:43
n°2449703
bjone
Insert booze to continue
Posté le 27-06-2023 à 14:24:04  profilanswer
 

Je dirais que d'une point de vue HID USB, ton clavier déclare un... clavier et un joystick.
 
- Soit il n'y a pas de driver, et c'est au niveau du firmware que ça se joue.
- Soit il y a un driver et le driver fait la translatation touche=>axe.
- Soit les deux (Logitech style, par exemples les souris Logitech simulent en HID un clavier, par firmware sans driver, si tu as pas installé la suite Logi pour overrider ce qu'il y a en mémoire).
 
Au vu de la doc du truc c'est du mixte, tu ferais mieux de leur demander il doit y avoir un Fn+qqchose pour découpler les touches du joy.
A voir avec heu si ils peuvent te rajouter la fonction par maj du firmware.


Message édité par bjone le 05-07-2023 à 11:31:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Ecraser le driver de base d'un clavier

 

Sujets relatifs
PB Base de Registre[Base de donnée] + pointage VPS + droit admin ...
Base HFSQL fichier .mmoScript pour touches du clavier à répétition
Assignation d'une macro à un raccourci-clavierHive accorde l'autorisation d'étendue de la base de données
Rétrocompatibilité base de donnée SQLEnvironnement de développement modulaire basé sur node.js avec docker
Alimenter une base de données Postgresqlpartage clavier
Plus de sujets relatifs à : Ecraser le driver de base d'un clavier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR