The closest that I can find is:
ManagementObjectSearcher("SELECT * FROM win32_PnPSignedDriver");
But it returns far too many info and I am not sure if the returned values have the same format between different drives
Info returns by:
ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
Doesn't have the Drive letter, and the Serial Number is in-correct for some drives.