Looks like you can use GamepadDevice as base and implement what’s missing :) Can be that you need som custom joystick file under etc/joysticks as it was in BeOS but I don't know it it's necessary any more More info can be found here but this information are perhaps old and not anymore.. http://www.haiku-os.org/documents/dev/beos_joystick_framework -- MVH Fredrik Modèen