http://bugs.winehq.org/show_bug.cgi?id=35954
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello Rob,
two obvious things ...
1) 'HKLM\System\CurrentControlSet\Control\DeviceClasses' is missing on your system.
This shouldn't be a problem because Wine doesn't implement PnP device manager yet. Native 'xinput1_3' seems to populate subkeys there for whatever reason (XInputGetState, XInputGetCapabilities). You could try to create an empty key to have at least rule out this possibility.
--- snip --- 0020:Call advapi32.RegOpenKeyExW(80000002,7e06ffc0 L"System\CurrentControlSet\Control\DeviceClasses",00000000,00020019,0033f318) ret=7e04954e 0020:Ret advapi32.RegOpenKeyExW() retval=00000002 ret=7e04954e --- snip ---
2) Joystick input device.
--- snip --- 0020:trace:dinput:IDirectInputAImpl_EnumDevices - checking device 3 ('Wine Linux joystick driver') ... 0020:trace:dinput:find_joystick_devices Found a joystick on /dev/input/js0: Microsoft Wired Keyboard 600 (js) 0020:trace:dinput:joydev_enum_deviceA Enumerating the linux Joystick device: /dev/input/js0 (Microsoft Wired Keyboard 600 (js)) 0020:Call ole32.CoInitialize(00000000) ret=008f68bc ... 0020:trace:dinput:IDirectInput7AImpl_CreateDeviceEx (0x9236f90)->({9e573ed9-7734-0000-8d4a-23903fb6bdf7}, (null), 0x3c9f1b0, (nil)) 0020:trace:dinput:mousedev_create_device 0x9236f90 {9e573ed9-7734-0000-8d4a-23903fb6bdf7} (null) 0x3c9f1b0 0 0020:trace:dinput:keyboarddev_create_device 0x9236f90 {9e573ed9-7734-0000-8d4a-23903fb6bdf7} (null) 0x3c9f1b0 0 0020:trace:dinput:joydev_create_device 0x9236f90 {9e573ed9-7734-0000-8d4a-23903fb6bdf7} (null) 0x3c9f1b0 0 0020:trace:dinput:joydev_create_device 0x9236f90 {9e573ed9-7734-0000-8d4a-23903fb6bdf7} (null) 0x3c9f1b0 0 0020:trace:dinput:alloc_device {9e573ed9-7734-0000-8d4a-23903fb6bdf7} 0x9236f90 0x33f0ac 0 --- snip ---
I have only two input devices: mouse and keyboard. You could try to temporarily remove the joystick device and see if it helps.
Regards