Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I bought a keyboard yesterday, AZiO L40 (Model: ABG600F).

Everything works fine in Windows, but when I boot into Ubuntu, both of my Ctrl keys, Alt keys, and Super keys are recognized as left Shift key. Even my right Shift key is recognized as left Shift key.

I have tried xev, and confirmed that Ubuntu indeed recognized them all as left Shift. I tried those remapping strategy using xmodmap, but since my OS thinks they are all left Shift I can't remap them.

My OS is Ubuntu 13.10, and here is the result of lspci:

Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller 
PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port 
Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 
USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 
Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller 
PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 
PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 
USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller 
ISA bridge: Intel Corporation H67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller 
SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller
VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti PRO [Radeon HD 7950]
Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT HDMI Audio [Radeon HD 7970 Series]
Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter
Ethernet controller: Broadcom Corporation NetLink BCM57788 Gigabit Ethernet PCIe

And here is the output of lsusb:

Alcor Micro Corp. Flash Card Reader/Writer
Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Intel Corp. Integrated Rate Matching Hub
Linux Foundation 2.0 root hub
Microdia 
Logitech, Inc. G400 Optical Mouse
Intel Corp. Integrated Rate Matching Hub
Linux Foundation 2.0 root hub

Strangely, my keyboard is connected via USB, but it is not shown here.

Is there anything I can do? If nothing works, I'll have to return the keyboard, since I can't live without Ctrl+C, Ctrl+V, and Ctrl+M.

Thank you for all your help in advance.

share|improve this question

1 Answer 1

Your keyboard is Microdia. Use lsusb -vv, this will show you more info on the devices.

I've got the same problem with my new gaming keyboard in Arch Linux, Gamdias Ares Essential bundle; strange thing is that it functions properly inside a Windows 8.1 VM in Virtual box under Arch Linux.

I checked the scancodes using showkey, which gets a little lower level than xev, and it showed the same thing: right SHIFT, Windows, CTRL, ALT keys were all mapped to the left shift key scancode. I even tried changing the kernel parameters keyboard scancode mode to raw mode, still gave the same thing.

I also tried this on an old macbook running os x 10.6.8 with xev in X11; this is were it got weird; the only the left ctrl key out of these keys would show a keycode, but it was mapped to left shift... the other keys that were mapped to left SHIFT did not send any compatible keycode.

I sent Gamdias a tech support issue request, I really only bought this combo for the mouse, it's regular $35 but got it with the keyboard for $40. I like the keyboard and hopefully they have a fix for it. Considering it shows the error differently in Linux and OSX 10.6.8, hopefully it's just a firmware update to fix the issue.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.