Class driver
In computing, a class driver is a type of hardware device driver that can operate a large number of different devices of a broadly similar type. Class drivers are often used with USB based devices, which share the essential USB class protocol in common, and devices with similar functionality can easily adopt common protocols.