https://bugs.winehq.org/show_bug.cgi?id=33522
--- Comment #11 from Bruno Jesus 00cpxxx@gmail.com ---
From comment 8 and comment 1 logs:
find_joydevs Found a joystick on /dev/input/event15: Xbox Gamepad (userspace driver) (event) ({9e573eda-7734-11d2-8d4a-23903fb6bdf7}) find_joydevs ... with axis 0: cur=-2572, min=-32768, max=32767, fuzz=0, flat=0 find_joydevs ... with axis 1: cur=-229, min=-32768, max=32767, fuzz=0, flat=0 find_joydevs ... with axis 2: cur=0, min=-255, max=255, fuzz=0, flat=0 find_joydevs ... with axis 3: cur=1941, min=-32768, max=32767, fuzz=0, flat=0 find_joydevs ... with axis 4: cur=788, min=-32768, max=32767, fuzz=0, flat=0 find_joydevs ... with axis 16: cur=0, min=-1, max=1, fuzz=0, flat=0 find_joydevs ... with axis 17: cur=0, min=-1, max=1, fuzz=0, flat=0
The userland driver is not advertising force feedback support, that is why dinput does not enable it. If you compare to the kernel driver:
find_joydevs Found a joystick on /dev/input/event15: Microsoft X-Box 360 pad (event) ({9e573eda-7734-11d2-8d4a-23903fb6bdf7}) find_joydevs ... with force feedback <<< ==========---------------- find_joydevs ... with axis 0: cur=-3447, min=-32768, max=32767, fuzz=16, flat=128 find_joydevs ... with axis 1: cur=-1942, min=-32768, max=32767, fuzz=16, flat=128 find_joydevs ... with axis 2: cur=0, min=0, max=255, fuzz=0, flat=0 find_joydevs ... with axis 3: cur=-1941, min=-32768, max=32767, fuzz=16, flat=128 find_joydevs ... with axis 4: cur=998, min=-32768, max=32767, fuzz=16, flat=128 find_joydevs ... with axis 5: cur=0, min=0, max=255, fuzz=0, flat=0 find_joydevs ... with axis 16: cur=0, min=-1, max=1, fuzz=0, flat=0 find_joydevs ... with axis 17: cur=0, min=-1, max=1, fuzz=0, flat=0
(see second line)