Hi All, I've attempted to write a driver for the logic3 usb dance mat. It "works" without a driver, but appears as a keyboard (though no event node - at least with the setup I've got). And the directions function as Q Up E Left S Right Z Down C As well as an enter and escape up the top - predictably mapped. So my attempt was to fuse the xpad driver with the usbhid driver to form some freakish combination where I could remap those keys to buttons. The attempt lies here http://www.binaryiris.com/l3usbmat.c The first problem I had was that the mat was still recognized as a keyboard - so I added it's details to hid-core.c in the blacklist to prevent it from using the usbhid driver. However while that stopped it and my module loads ok - it doesn't create any dev nodes and I'm completely out of ideas. Any help is hugely appreciated. (oh and I would like to try submit this upstream once it's working - though waiting until it's ready to find out how to do that is probably more appropriate.) Cheers, Alan. -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/