I just downgraded my HP Pavilion 15-n284ca laptop from Windows 8 to Windows 7 (x64) and am now seeing the following two devices complain of not having the required drivers:
Could someone point me in the right direction for these drivers and explain how they were able to track them down? I've tried Googling the Hardware IDs but have had no success.
Thanks!
Edit:
I get the following window when attempting to install the accelerometer driver:
After the window is closed, the accelerometer driver (shown as "Unknown device") still shows as missing.
Any ideas?
Update: the question has now been answered.
Best Answer
Solution
In order to get the right drivers you need to identify the devices through their hardware IDs. Each device has more than one ID: the first one is the most specific, and the last one is the most generic.
The most relevant bits are
VEN_XXXX
andDEV_YYYY
, which are the vendor ID and the device ID, respectively. The IDs are hexadecimal values associated with a manufacturer/device, which you can lookup using PCI Database. USB devices useVID_XXXX
andPID_YYYY
, which are similar (PID stands for Product ID). A list can be found at The USB ID Repository.You want to get the most specific driver whenever possible, because that's going to be the best match for the device. On the other hand, a generic driver could miss certain features, or it might not even work.
Realtek card reader
Let's start with the first device. The hardware ID is the following:
The vendor ID is
10EC
, which is associated to Realtek. The device appears to be a card reader.For some reason the HP download page doesn't provide a card reader driver when selecting Windows 7; you'll have to pick Windows 8. It doesn't really matter in this case as the driver package is meant to be compatible with XP and later. The
.inf
installation file does include the correct ID:HP 3D DriveGuard
Here's the hardware ID for the second device:
A quick search returned a forum thread which suggested it's related to HP 3D DriveGuard, a proprietary active hard-drive protection:
This can be confirmed by inspecting the actual driver package. In fact, the installation file contains the following line:
The device is indeed an accelerometer. Here's the human-readable description:
You can download it from the official support page. The setup package won't start properly (as of version
6.0.18.1
), and you'll get the following window:After further analysis through the task manager, it turned out the command line used is the following:
The parameters are messed up. They should have been set like this:
To workaround this issue, just run the
setup.exe
application manually. When you're done theC:\SWSetup\SP66078
folder can be deleted. As an alternative you can extract thespXXXXX.exe
software package yourself using 7-Zip.Additional information
Hardware IDs
INF files
Further reading