It seems strange that the USB keyboard behaves in the same way. Unless it uses the exact same layout as your laptop keyboard.
Where are you from, what country? Are you using an AZERTY keyboard or some other non-QWERTY keyboard?
Chameleon can be compiled with support for German, French, Spanish, Italian and Swedish keyboards via the module system...but I don't know how that works, I've never used it.
Not sure what the default Chameleon keyboard layout is, probably US.