Support in other languages: 
Showing results for 
Search instead for 
Do you mean 
Welcome to the Lenovo Community

Welcome to the Forums!

Welcome to Lenovo's Peer-to-Peer Discussion Community!
Please note our guidelines. How to register and login and Community FAQs.
Shape the Future of PCs

Help Lenovo Shape the Future of PCs

Take the ownership survey. Share your ideas with our product team
Fanfold Paper
Posts: 7
Registered: ‎12-08-2011
Location: Bayern
0 Kudos

Betreff: To Lenovo:German layout for Keyboard Folio not recognized since update


Paper Tape
Posts: 1
Registered: ‎02-25-2012
Location: France
0 Kudos

Betreff: To Lenovo:German layout for Keyboard Folio not recognized since update

I have thé same issue with a swiss french keyboard folio, even after an update to A310_02_0039_0086_US. I previously owned TP laptops, not to say only, and honestly I can't bring my new devices at work without running the risk to be laughed at (wrong keys, lags ...). This is a professionnal "tablet" as advertised. That said, if I switch to A310*WE, would it solve my problem ? How can we switch to *WE from *US ? please don't let this ruin my believes in ThinkPad /\
Punch Card
Posts: 53
Registered: ‎09-26-2011
Location: Germany
0 Kudos

Re: German layout for Keyboard Folio not recognized since update

This/my problem was solved by updating the TPT within (!) the folio. This procedure had been reported by others and I thought it would be common knowledge by now - that's why I didn't post it here as a "solution". Sorry.
Posts: 560
Registered: ‎09-29-2011
Location: * Alemania
0 Kudos

Re: German layout for Keyboard Folio not recognized since update

[ Edited ]

I updated and later connected a german layout USB-keyboard.

Had to switch to "german"  android software keyboard (to get the right layout) and the hardware keyboard worked immediatly.

____Pen fixed? Smiley Sad____ Brightness Fixed Smiley Happy, Backup? Root neededSmiley Indifferent__LenovoappshopSmiley Sad_____
______(Did you know that you can form " no love " out of "lenovo" ?)________

Punch Card
Posts: 7
Registered: ‎11-15-2011
Location: Germany
0 Kudos

German Keyboard Folio problem solved! *NEED ROOT*

Hi guys, after I read GodfatherIP's topic about remapping hardware button on , I have an idea of remapping the Keyboard Folio with German layout. The problem was Honeycomb regconised the keyboard as English layout in almost every input method, exept Flex T9, which is so annoying and laggy and Lenovo have no intention in fixing it.


- my "original" Generic.kl file
- The keychar map file Generic.kcm I got from Riffer in XDA-Dev through his solution for XOOM: 

thank you Riffer

Im not sure Riffer's could be modified with Lenovo original Generic.kl because I have not enough knowledge about how an created. So that I used the method that GodfatherIP did to remap the hardware buttons.

thank you GodfatherIP


- Reboot the TPT in CWM, plug it in your PC with USB
- in CWM choose "Mounts and storage" then "mount /system"
- execute cmd.exe on your PC, check if your device correctly connected with "adb devices" and then put the commands in:

adb remount
adb pull /system/usr/keylayout/Generic.kl
adb pull /system/usr/keychars/Generic.kcm

move this two files to another place for backup, copy and overwrite the files I provide into your adb's default folder and then continue with the commands:

adb push Generic.kl /system/usr/keylayout/
adb push Generic.kcm /system/usr/keychars/
adb shell
chmod 644 /system/usr/keylayout/Generic.kl
chown system.system /system/usr/keylayout/Generic.kl
chmod 644 /system/usr/keychars/Generic.kcm
chown system.system /system/usr/keychars/Generic.kcm
adb reboot

- Now your TPT is rebooted, go into Settings/Language & Input/ and choose Android's default German keyboard as your input method and the Keyboard Folio responses exactly as a QWERTZ layout. I've tried it with some other input methods, for example Go Tieng Viet, an Vietnamese-input keyboard app and it recognise the correct keychar too. 

Hope you german members can do it too and report if smt wrong appears.