dimanche 1 août 2010

Clef USB password: clavier en qwerty

En mettant Windows en clavier EN (alt + maj) j'obtiens la série dans l'ordre :

 abcdefghijklmnopqrstuvwxyz1234567890 -=[]\\;'`,./ 

Au lieu de : 

qbcdefghijkl,noparstuvzxyw&é"'(-è_çà )=^$**mù²;:! 

Alors que j'ai changé le descripteur 0x0409(US) par 0x040C(FR). 

Windows attribut les touches suivant leurs emplacements physiques théorique le code envoyé au pc correspond à l'appui et relâchement de chaque touche alors que sur cet autre projet un code d'appui et un code de relâchement est généré : adaptateur manettes Playstation vers mini DIN de PC-AT.
Le PC envoi un état vers le pic, en rajoutant ce code, j'ai une recopie d’état des num lock et cap lock du clavier du PC sur les LED de la platine : 
if(hid_report_out[0] & 0x01) {mLED_1_On();}else{mLED_1_Off();} 
if(hid_report_out[0] & 0x02) {mLED_2_On();}else{mLED_2_Off();}

Aucun commentaire: