> the MHS driver then automatically produces a reference file with information about a device’s general characteristics, such as what it can measure, what can be adjusted, and what safety limits will be enforced
But that's just USB. USB HID does all of that.
Any USB device can declare that it offers sensors like "Biometric: Body Temperature" or "Environmental: Temperature" or "Environmental: Surface Temperature".
I guess USB HID is designed for human input devices while they are more concerned about what you might call "output devices". And putting it in a driver gives you flexibility with legacy hardware