It would be good to have more detailed information about the different supported controllers.
GIP
It would be good to have access to the GIP metadata, especially since that can give us the ability to look at the PreferredTypes and SupportedInterfaces, which would be very useful for things like instruments, which tend to use a common PreferredType or SupportedInterface to dictate that they speak the same protocol
Xinput
It would be good to have access to XInput capabilities in their raw form. This would let us do things like figure out if a controller is an instrument, and there were several xinput controllers that did crazy things like putting vendor information into their capability data, so having access to that would be very useful for identifying all these controllers correctly.
HID
It would be good to have access to the hid descriptor or at least a list of all supported usages, as that can then let you do things like identify various controllers based on if they support various vendor feature reports, and that gives us more ways to identify controllers.
It would be good to have more detailed information about the different supported controllers.
GIP
It would be good to have access to the GIP metadata, especially since that can give us the ability to look at the
PreferredTypesandSupportedInterfaces, which would be very useful for things like instruments, which tend to use a commonPreferredTypeorSupportedInterfaceto dictate that they speak the same protocolXinput
It would be good to have access to XInput capabilities in their raw form. This would let us do things like figure out if a controller is an instrument, and there were several xinput controllers that did crazy things like putting vendor information into their capability data, so having access to that would be very useful for identifying all these controllers correctly.
HID
It would be good to have access to the hid descriptor or at least a list of all supported usages, as that can then let you do things like identify various controllers based on if they support various vendor feature reports, and that gives us more ways to identify controllers.