joystick detection problem

I have a usb joystick, a ps2 knockoff, identified in linux by “Microntek USB Joystick”, that works in almost anything, except blender (tested versions 2.73 and 2.74).
bge.logic.joysticks returns a list of “None” so isn’t even being detected.
My questions are: How Blender detects joysticks? SDL? Direct to the OS libraries? Can I do something about or it’s just not compatible?

I really don’t want do buy a controller just to test a few things.

Make sure it’s plugged in before starting blender.