I am trying to get force feedback working with the gamepad "Speedlink Force FX". The included Windows driver software force feedback testing is positive, so the hardware is OK.
The gamepad has two modes XInput (not to be confused with the X11 input mechanism) and DirectInput. Only in DirectInput the gamepad is detected as an input device. All features except force feedback are working under DirectInput mode.
SDL applications report the name 'Sony SPEEDLINK USB GAMEPAD'.
Utilizing fftest and ffcfstress (from the ff-utils package) yields the following results:
% fftest /dev/input/event16 Force feedback test program. HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES Device /dev/input/event16 opened Axes query: Effects: Number of simultaneous effects: 0 Upload effects: Function not implemented Upload effects: Function not implemented Upload effects: Function not implemented Upload effects: Function not implemented Upload effects: Function not implemented Upload effects: Function not implemented Enter effect number, -1 to exit
% ffcfstress -d /dev/input/event16 ERROR: device (or driver) has no force feedback support [ffcfstress.c:165]
Any advice on this problem? Is it really not yet supported by the joystick kernel drivers? Where/how would you start working on achieving a force feedback implementation for this device?