The developer's resource for computer interfacing, especially USB, serial (COM) ports, mass storage, and embedded networking. (Formerly Lvr.com)

Home > USB Central > USB Drivers Included with Windows

USB Drivers Included with Windows

These are the USB drivers I'm aware of that were added to each edition of Windows. Except as noted, the newer editions have all of the drivers from the previous editions.

Details about the drivers are available at Windows Hardware and Driver Central, the Windows DDK/MSDN documentation, and in the example code provided with the DDKs. I've eliminated most of the direct links to Microsoft's documentation because the URLs change frequently. A search on the listed topic should point you to relevant pages. Also useful are the class specifications available from the USB Implementers Forum.

Also see:

USB Central | USB Host Software

Windows 98 Gold (original)

Audio

Drivers: usbaudio.sys, wdmaud.sys, wdmaud.drv

Documentation:
Audio Drivers (MSDN Library)
Audio /Speech Technologies (Windows Hardware and Driver Central)
DirectX (for DirectSound and DirectMusic)

HID 1.0

Includes keyboard, pointing devices.

Documentation: see Windows 98 SE below.

Video

USB camera minidriver library (USBCAMD 1.0)

Not supported under Windows 2000.

Documentation: see Windows ME below.

Windows 98 SE

HID 1.1 (adds the ability to do interrupt OUT transfers)

Drivers: hidusb.sys, hidclass.sys, hidparse.sys

Documentation:
HIDClass devices (MSDN Library)
Input / HID - Architecture and Driver Support (Windows Hardware and Driver Central)
DirectX (for DirectInput)
The HID Page.

Communications (modem, virtual COM port)

Drivers: usbser.sys, ccport.sys

Documentation:
Modem Devices (MSDN Library)
Modem - Architecture and Driver Support (Windows Hardware and Driver Central)

Still image capture

Scanner, camera (first phase/preliminary)

Documentation: see Windows ME below

Windows 2000

Mass storage

Driver: usbstor.sys. Support for multiple LUNs (partitions) added in SP3.

Documentation:
Storage Devices (MSDN Library)
Storage - Architecture and Driver Support (Windows Hardware and Driver Central)
The T10 Technical Committee is the source for the SCSI standards the driver is based on.
The Mass Storage Page.

Printer

Driver: usbprint.sys

Documentation:
Printing - Architecture and Driver Support (Windows Hardware and Driver Central)
Display and Print Devices (MSDN Library).
Until Microsoft ends support for Windows 98, the printer driver is allowed to be distributed for use on Windows 98 systems.

Communications (Remote NDIS)

Remote NDIS is the Network Device Interface Specification used for USB/Ethernet adapters.

Documentation:
Remote NDIS Communication (Windows Hardware Dev Center)
Network Devices and Protocols (MSDN Library)

Smart Card/Chip Card Interface Devices

This driver (Usbccid.sys) isn't included with Windows, but is available for Windows 2000 and later editions via Windows update.

From Microsoft Knowledge base: A universal serial bus smart card reader that is connected to a Windows Server 2003-based computer may not detect the smart card

Documentation:
Microsoft Class Drivers for USB CCID Smart Cards (Windows Hardware and Driver Central)

Windows ME

MIDI (in the Audio driver)

Reports are that the MIDI support is greatly improved in Windows XP.

Still image capture

Scanner, camera (much improved)

Documentation:
Still Imaging / WIA Technologies (Windows Hardware and Driver Central)
Windows Image Acquisition (WIA) (MSDN Library)
Still Image Devices (MSDN Library)

Video (also see Windows XP below)

USB camera minidriver library (USBCAMD 2.0)

Documentation:
Streaming Devices (Video and Audio) (MSDN Library)
DIrectX Developer Center
(for DirectShow)

Windows XP

Bluetooth

Added in SP1. Bthusb.sys.

Documentation:
Wireless Network Technologies (Windows Hardware and Driver Central).

Video

Added in SP2. This driver doesn't require a vendor-provided minidriver.
Documentation:
USB Video Class Driver Overview (MSDN Library).

Windows Vista

Communication (Wireless Mobile Class)

Documentation:
Support for the Wireless Mobile Communication Device Class (WMCDC) (MSDN Library)

More Information

Supported USB Classes. From Microsoft.

USB FAQ: Introductory Level includes a chart of drivers and OS editions. From Microsoft.