i managed to solve this, so for reference, i had some issues with sensors but still the default core code only supports 5 axis and 2 hats. i needed 6 axis no hats so i end up modifying the core scripts usb descriptors, and also now its reporting just 1 usb device instead of 3.
these can be...