![]() ![]() Windows class drivers might not support all of the features that are described in a class specification. Hardware vendors shouldn't write drivers for the supported device classes. If a device that belongs to a supported device class is connected to a system, Windows automatically loads the class driver, and the device functions with no other driver required. Microsoft provides in-box drivers for several of those device classes, called USB device class drivers. Each device class is identified by a USB-IF approved class, subclass, and protocol codes, all of which are provided by the IHV in device descriptors in the firmware. The USB-IF defines those classes and their specifications. USB device classes are categories of devices with similar characteristics and that perform common functions. More guidelines are included in Choosing a driver model for developing a USB client driver. If a Microsoft-provided driver isn't available for the USB device class to which your device belongs, then consider using generic drivers, Winusb.sys or Usbccgp.sys. If you are writing a custom driver: Before writing a driver for your USB device, determine whether a Microsoft-provided driver meets the device requirements. ![]() The drivers are updated through Windows Update. They're available in the \Windows\System32\DriverStore\FileRepository folder. These drivers and their installation files are included in Windows. If you are installing USB drivers: You don't need to download USB device class drivers. For non-composite devices or a function of a composite device, use WinUSB (Winusb.sys). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |