working commit - tested with xinput xbox-like usb logitech pad. reads axis correctly