Hi, I need you help. I've been reading and searching on Google for a while know to try to get my gamepad (joystick, whatever) to work. Of course that the gamepad works fine under GNU/linux natives apps, like ZNES. First of all, is not a gamepad or joystick actually, it's an adaptor that lets me connect 2 PSII joysticks in one USB port. The module I'm using is joydev, and I'm trying to make my joystick work with VirtuaNES. I have tested the gamepad under Windows with the same program, and it works fine. This is what I get when I debug: $ WINEDEBUG=+dinput wine VirtuaNES.exe 2>&1 | grep joydev Code: trace:dinput:find_joydevs Found a joystick on /dev/input/event6: Twin USB Joystick ({9e573eda-7734-11d2-8d4a-23903fb6bdf7}) trace:dinput:find_joydevs ... with force feedback trace:dinput:find_joydevs ... with axis 0: cur=127, min=0, max=255, fuzz=0, flat=15 trace:dinput:find_joydevs ... with axis 1: cur=127, min=0, max=255, fuzz=0, flat=15 trace:dinput:find_joydevs ... with axis 2: cur=127, min=0, max=255, fuzz=0, flat=15 trace:dinput:find_joydevs ... with axis 5: cur=127, min=0, max=255, fuzz=0, flat=15 trace:dinput:find_joydevs ... with axis 16: cur=0, min=-1, max=1, fuzz=0, flat=0 trace:dinput:find_joydevs ... with axis 17: cur=0, min=-1, max=1, fuzz=0, flat=0 trace:dinput:find_joydevs Found a joystick on /dev/input/event7: Twin USB Joystick ({9e573eda-7734-11d3-8d4a-23903fb6bdf7}) trace:dinput:find_joydevs ... with force feedback trace:dinput:find_joydevs ... with axis 0: cur=127, min=0, max=255, fuzz=0, flat=15 trace:dinput:find_joydevs ... with axis 1: cur=127, min=0, max=255, fuzz=0, flat=15 trace:dinput:find_joydevs ... with axis 2: cur=127, min=0, max=255, fuzz=0, flat=15 trace:dinput:find_joydevs ... with axis 5: cur=127, min=0, max=255, fuzz=0, flat=15 trace:dinput:find_joydevs ... with axis 16: cur=0, min=-1, max=1, fuzz=0, flat=0 trace:dinput:find_joydevs ... with axis 17: cur=0, min=-1, max=1, fuzz=0, flat=0 If you ask me, I think both gamepads are found by wine, or at least, that's the reading I get from this debug. So I have been trying for hours different "solutions", but none of them worked. I will also leave you this commands: # ls -l /dev/input/by-id Code: total 0 lrwxrwxrwx 1 root root 9 jul 25 13:08 usb-0810_Twin_USB_Joystick-event-joystick -> ../event6 lrwxrwxrwx 1 root root 6 jul 25 13:08 usb-0810_Twin_USB_Joystick-joystick -> ../js0 # ls -l /dev/input/ Code: total 0 drwxr-xr-x 2 root root 80 jul 25 13:08 by-id drwxr-xr-x 2 root root 160 jul 25 13:08 by-path crwxrwxrwx 1 root plugdev 13, 64 jul 25 06:29 event0 crwxrwxrwx 1 root plugdev 13, 65 jul 25 06:29 event1 crwxrwxrwx 1 root plugdev 13, 66 jul 25 06:29 event2 crwxrwxrwx 1 root plugdev 13, 67 jul 25 06:29 event3 crwxrwxrwx+ 1 root plugdev 13, 68 jul 25 06:29 event4 crwxrwxrwx 1 root plugdev 13, 69 jul 25 06:29 event5 crw-rw-r--+ 1 root audio 13, 70 jul 25 13:08 event6 crw-rw-r--+ 1 root audio 13, 71 jul 25 13:08 event7 crw-rw-r-- 1 root root 13, 0 jul 25 13:08 js0 crw-rw-r-- 1 root root 13, 1 jul 25 13:08 js1 crw-rw---- 1 root root 13, 63 jul 25 06:28 mice crw-rw---- 1 root root 13, 32 jul 25 06:29 mouse0 I have tried to change permissions, but it didn't work either. However, there is a big chance I'm not doing that right. I currently don't have a symbolic link (/dev/js0) to /dev/input/js0. I don't think I need it because both joysticks are recognized, apparently. Thanks for your help. [Embarassed] [Embarassed]