1. Hub Device Class
Microsoft provides the usbhub.sys driver for managing USB hubs. For more information about the relationship between the hub class driver and the USB stack, see USB Driver Stack. Also for general information about the hub device class, see the USB technology Web site.

2. Human Interface Device (HID) Class
Microsoft provides the HID Class Driver, hidclass.sys, to operate devices that comply with the USB HID Standard — for more information, see Interactive Input Device Architecture. For further information about Windows support for input hardware, see the input device technologies Web site.

3. Audio Class
Microsoft provides audio class support by means of the sysaudio.sys driver. For further information about sysaudio.sys, see Kernel-Mode WDM Audio Components. For more information about Windows audio support, see the audio technologies Web site.

4. Mass Storage Class
Microsoft provides the usbstor.sys port driver that makes it possible to manage USB mass storage devices with Microsoft's native storage class drivers. For an example device stack that is managed by this driver, see Device Object Example for a USB Mass Storage Device. For further information about Windows storage support, see the storage technologies Web site.

5. Printer Class
Microsoft provides the usbprint.sys class driver that manages USB printers. For information about implementation of the printer class in Windows, see the printing technologies Web site.

6. Communications Device Class (CDC)
In Windows Vista, you can enable CDC and Wireless Mobile CDC (WMCDC) support by setting a registry value, as explained in Support for the Wireless Mobile Communication Device Class (WMCDC).

When CDC support is enabled, the USB Common Class Generic Parent Driver enumerates interface collections that correspond to CDC and WMCDC Control Models, and assigns physical device objects (PDO) to these collections.

Prior to Windows Vista, support for CDC is limited to the RNDIS-specific implementation of the Abstract Control Model (ACM) with a vendor-unique protocol (bInterfaceProtocol) value of 0xFF. The RNDIS facility centers the management of all 802-style network cards in a single class driver, mdismp.sys. For a detailed discussion of remote NDIS, see Overview of Remote NDIS. The mapping of remote NDIS to USB is implemented in the usb8023.sys driver. For further information about networking support in Windows, see the networking and wireless technologies Web site.

7. Content Security Class
Microsoft does not currently supply a class driver that implements content security. However, some content security functionality is implemented within the composite client generic parent driver. For more information, see Content Security Features in the Composite Client Generic Parent Driver.

8. Imaging Class
Microsoft provides the usbscan.sys driver that manages USB digital cameras and scanners for Windows XP and later operating systems, and the usbscn9x.sys driver that provides the same functionality for Windows Me. These drivers implement the USB component of the Windows Imaging Architecture (WIA). For more information about WIA, see Windows Image Acquisition Drivers and the still imaging technologies Web site. For a description of the role that usbscan.sys plays in the WIA, see WIA Core Components.
創作者 Graffine 的頭像


Graffine 發表在 痞客邦 留言(0) 人氣()