Post count: 57

Sounds like a localisation issue.
In bash execute sudo raspi-config
then option 4 Internationalisation Options
Check your language and keyboard layout settings there.

In terms of the controller, if you have another controller that you could test on emulators that could be useful.

use jtest /dev/input/js0 to check that the buttons and axis are working. (ctrl+c to exit)

That will also give you the button numbers so you can then edit config files for each emulator and assign them.

Haven’t gone into using USB drives so can’t help there.