How To Windows Device Class GUIDs for Common Hardware System-defined device classes have corresponding GUID values Share Pin Email Print Michael Bodmann / E+ / Getty Images Windows Key Concepts Computer Concepts File Types Command Line Basics Guides & Tutorials Installing & Upgrading Tips & Tricks by Tim Fisher Tim Fisher has 30+ years' professional technology support experience. He writes troubleshooting content and is the General Manager of Lifewire. Updated May 30, 2019 72 72 people found this article helpful Outside of device driver programming, knowing the Globally Unique Identifier (GUID) for a hardware device class is useful when tracking down driver information in the Windows Registry. For example, the solution to several Device Manager error codes includes removing specific registry values from registry keys named after a device's GUID. This is not a complete list of device class GUIDs. Several less common system-defined device classes exist. Also, devices can generate unique classes based on variables, which makes it impossible to list them all. Common Device Class GUIDs Class GUID Device Description CDROM 4D36E965-E325-11CE-BFC1-08002BE10318 CD/DVD/Blu-ray drives DiskDrive 4D36E967-E325-11CE-BFC1-08002BE10318 Hard drives Display 4D36E968-E325-11CE-BFC1-08002BE10318 Video adapters FDC 4D36E969-E325-11CE-BFC1-08002BE10318 Floppy controllers FloppyDisk 4D36E980-E325-11CE-BFC1-08002BE10318 Floppy drives HDC 4D36E96A-E325-11CE-BFC1-08002BE10318 Hard drive controllers HIDClass 745A17A0-74D3-11D0-B6FE-00A0C90F57DA Some USB devices 1394 6BDD1FC1-810F-11D0-BEC7-08002BE2092F IEEE 1394 host controller Image 6BDD1FC6-810F-11D0-BEC7-08002BE2092F Cameras and scanners Keyboard 4D36E96B-E325-11CE-BFC1-08002BE10318 Keyboards Modem 4D36E96D-E325-11CE-BFC1-08002BE10318 Modems Mouse 4D36E96F-E325-11CE-BFC1-08002BE10318 Mice and pointing devices Media 4D36E96C-E325-11CE-BFC1-08002BE10318 Audio and video devices Net 4D36E972-E325-11CE-BFC1-08002BE10318 Network adapters Ports 4D36E978-E325-11CE-BFC1-08002BE10318 Serial and parallel ports SCSIAdapter 4D36E97B-E325-11CE-BFC1-08002BE10318 SCSI and RAID controllers System 4D36E97D-E325-11CE-BFC1-08002BE10318 System buses, bridges, etc. USB 36FC9E60-C465-11CF-8056-444553540000 USB host controllers and hubs Continue Reading How to Delete the UpperFilters and LowerFilters Registry Values Are You Seeing a Code 32 Error? Here's What You Need to Do Deleting These Two Registry Values Might Solve Your Device Manager Error How to Fix Code 41 Errors in Device Manager Are You Seeing a Code 39 Error? Here's What You Need to Do Are You Seeing a Code 31 Error? Here's What You Need to Do Are You Seeing a Code 19 Error? Here's What You Need to Do Are You Seeing a Code 37 Error? Here's What You Need to Do Are You Seeing a Code 10 Error? Here's What You Need to Do Seeing a Code 22 Error? Here's What You Need to Do What Are the Different Types of Registry Values? Getting a Code 28 in Device Manager? Here's What to Do How to Add, Change, & Delete Keys and Values in the Windows Registry Are You Seeing a Code 43 Error? Here's What to Do The Easy Approach to Updating Drivers in Windows 7 What Is the Windows Registry & What's It Used For?