R – Which USB classes are supported driver-free

device-driverlinuxusbwindows

Which USB classes are supported by a standard installation of Windows/Linux/etc, without product-specific drivers?

For example, a mass storage device is always supported, no matter what its VID/PID combination. What other classes work like this?

Best Answer

I don't know that this is all that programming related, but human interface devices are generally pretty well supported. There are of course still some HIDs which require "special" drivers for their extra features (drawing tablets, I'm looking at you).