And if that doesn't work, we'd have to look at the INF. SOME drivers are creative and meant to "add to" other drivers already on the system instead of having all the files required by the INF self-contained in their own folders. This can cause a driver not to import.
Oh, and there's always bugs...