Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,811,083 Members 42,657 Now Online
XDA Developers Android and Mobile Development Forum

[How To] Keyboard Physical AZERTY

Tip us?
(Last edited by Meelouw; 20th February 2012 at 05:17 PM.)
Senior Member - OP
Thanks Meter 7
Posts: 122
Join Date: Dec 2010
Default [How To] Keyboard Physical AZERTY

Hi !

i have modified Generic.kcm and Generic.kl to have my physical keyboard like a azerty and no qwerty.


Don't forget to modified your build.prop if you have a problem. I am not responsable if you brick your tablet S.

Delete ".txt" of the two files

Push "Generic.kcm" to /system/usr/keychars with permissions : Read for all and write for Owner.

Push "Generic.kl" to /system/usr/keylayout with same permissions

Reboot system and it's done

Enjoy !
Attached Files
File Type: txt Generic.kl.txt - [Click for QR Code] (9.2 KB, 891 views)
File Type: txt Generic.kcm.txt - [Click for QR Code] (15.0 KB, 440 views)
The Following User Says Thank You to Meelouw For This Useful Post: [ Click to Expand ]
(Last edited by hhenault; 9th March 2012 at 10:33 PM.)
hhenault's Avatar
Thanks Meter 6
Posts: 78
Join Date: Oct 2009
Location: Paris
Hello Meelouw,

I tried on a Galaxy Note, Android 2.3.6, with a 'generic' KeySonic bluetooth keyboard+mouse from the 'Surcouf' area ...

Does not work for me; Kbd stays 'QWERTY'

I have pushed your two files 'as is' in their respective directory (note that they were not there before) :

# ls -l /system/usr/keychars
ls -l /system/usr/keychars
-rw-r--r-- root root 896 2011-11-11 07:04 Broadcom_Bluetooth_HID.kcm.bin
-rw-r--r-- root root 896 2011-11-11 07:04 Vendor_04E8_Product_7021.kcm.bin
-rw-r--r-- root root 896 2011-11-11 07:04 qwerty.kcm.bin
-rw-r--r-- root root 896 2011-11-11 07:04 qwerty2.kcm.bin
-rw-r--r-- root root 896 2011-11-11 07:04 sec_e-pen.kcm.bin
-rw-r--r-- root root 896 2011-11-11 07:04 sec_jack.kcm.bin
-rw-r--r-- root root 896 2011-11-11 07:04 sec_key.kcm.bin
-rw-r--r-- root root 896 2011-11-11 07:04 sec_touchkey.kcm.bin
-rw-r--r-- root root 17996 2011-05-15 00:15 Generic.kcm
# ls -l /system/usr/keylayout
ls -l /system/usr/keylayout
-rw-r--r-- root root 349 2011-11-11 07:04 AVRCP.kl
-rw-r--r-- root root 2043 2011-11-11 07:04 Broadcom_Bluetooth_HID.kl
-rw-r--r-- root root 2375 2011-11-11 07:04 Vendor_04E8_Product_7021.kl
-rw-r--r-- root root 1834 2011-11-11 07:04 qwerty.kl
-rw-r--r-- root root 117 2011-11-11 07:04 sec_e-pen.kl
-rw-r--r-- root root 166 2011-11-11 07:04 sec_jack.kl
-rw-r--r-- root root 328 2011-11-11 07:04 sec_key.kl
-rw-r--r-- root root 44 2011-11-11 07:04 sec_touchkey.kl
-rw-r--r-- root root 8038 2011-05-14 23:48 Generic.kl

Looks like my Android and yours do not use the same default files for the keyboard.

Were your generic.kl/kcm files in QWERTY before you changed them ?

If yes, I should probably rename them to 'qwerty.kl/kcm', which seem to be my default files.

Or maybe should I find a way to compile Generic.kcm to obtain Generic.kcm.bin ?

If you have the answer ...

In any case, thanks for the job.
Galaxy Note KKA [from Jan 2012]
SE-X1 [from May 2008] WM6.5 +Godroid | Ubuntu
Senior Member - OP
Thanks Meter 7
Posts: 122
Join Date: Dec 2010
si j'ai bien compris, en mettant mes fichiers ça ne change rien ?

alors je sais qu'ils marchent sur une Xoom, sur un Gn (moi qui ai testé) et la tablet S donc je sais pas si c'est à partir de 3.0 car je n'ai pas les mêmes fichiers que toi.

De mémoire j'ai Generic.kcm qwerty.kcm qwerty2.kcm tuna-gpio-keypad.kcm virtual.kcm dans keychars et Generic.kl qwerty.kl tuna-gpio-keypad.kl et d'autre dans keylayout

donc à voir si ton clavier bluetooth se fait pas "diriger" par un autre fichier, peut être par le brodcom-bluetooth ? en tout cas non il faut pas les mettre en .bin, même pour les modifier, personnellement je modifie sans toucher l'extension du fichier avec notepad++
Junior Member
Thanks Meter 3
Posts: 21
Join Date: Aug 2010
Location: Chinon
Une application fait ça très bien External Keyboard Helper Demo" sur le Google Play ! elle gère les différents types de langages pour les claviers périphériques.
Du moins pour moi ça fonctionne très bien sur mon netbook avec Androidx86
CoolApps's Avatar
Senior Member
Thanks Meter 600
Posts: 3,317
Join Date: May 2011

English please!, its in the rules

Sent from my Sony Tablet S using xda premium
(Last edited by xxliftsupxx; 14th December 2012 at 03:43 PM.)
Senior Member
Thanks Meter 72
Posts: 122
Join Date: Dec 2009
Location: Schkeuditz

the App "External Keyboard Helper Pro" help you Find on Google Market or Aptoide (non Root permissions!)
Junior Member
Thanks Meter 6
Posts: 11
Join Date: May 2013
This fix works for BlueStacks App Player.. Sorry off-topic, but confirmed, works!

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Stream Your Media Files with the New Version of Droid Sync Manager

Android is a Linux-based operating system, but this fact doesn’t put … more

Old but Gold Internet Browser is a Blast from the Past

A Web browser is one of these applications that we can’t live without. We useit … more

Real-World Battery Saving Tips for Android – XDA Developer TV

You need Real-World Battery Saving Tips for your Android device. Our … more

Android L Will Have Data Encryption Turned On by Default

Android L, once it is eventually released, will featuredata encryption turned on by … more