here is a scripting method to read all values (driverdesc) from the subkeys of the key you are interested in
vb Code:
  1. Const HKEY_LOCAL_MACHINE = &H80000002
  2.  
  3. Set oreg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
  4.  
  5.  
  6. strkeypath = "SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}"
  7. oreg.Enumkey HKEY_LOCAL_MACHINE, strkeypath, arrSubKeys, arr
  8.  
  9. For Each subkey In arrSubKeys
  10.     oreg.enumvalues HKEY_LOCAL_MACHINE, strkeypath & "\" & subkey, arrvals, aaa
  11.     If Not IsNull(arrvals) Then
  12.         For j = 0 To UBound(arrvals)
  13.             If arrvals(j) = "DriverDesc" Then
  14.                 oreg.getstringvalue HKEY_LOCAL_MACHINE, strkeypath & "\" & subkey, arrvals(j), myvalue
  15.                 MsgBox myvalue
  16.                 Exit For
  17.             End If
  18.         Next
  19.     End If
  20. Next
  21. MsgBox "finish"