--- Quote Start ---
You can get around this in a bit of a long winded way via following the MSDN instructions to sign a test driver.
This is a requirement from Vista64 sp1 onwards
Basically you need to grab the WinDDK
After installation go to
c:\winddk\6.xx(version)\bin\selfsign Create a self signed root certificate:
MakeCert –r –pe –ss PrivateCertStore –n "CN=
mydomain.com(Test)" testcert.cer
--- Quote End ---
You cannot sign a PnP kernal driver this way. PnP kernal driver, such as USB-Blaster, requires the creation of a catalog file that contains a hash for each file in the driver package. It is both not necessary and not sufficient to sign the individual driver files (e.g. FTDIBUS.sys). In order to run the driver without turning your machine into a kernal driver test bench, the catalog file must then be signed by the Microsoft WHQL. This a free process for commercial software vendors (it does require that the vendor have a commercial signing certificate, which costs about $150). The driver package's .inf file must have a pointer to the .cat file. During the installation, the .cat file is installed in the driver repository (I believe at
C:\Windows\System32\DriverStore\FileRepository\). During the catalog signing process, MSFT runs tests on the kernal driver to insure that it won't blue-screen your system. I suspect that the recent USB-Blaster drivers do not contain a signed catalog because they indeed do not pass these tests.
I received a version of the USB-Blaster driver from Altera support that does contain a signed catalog. I believe that this is an old version. The .inf says it version 2.0.0, dated 05/19/2006. The file versions in this package are 2.0.0.1 for FTDIBUS.sys and 3.1.7.1 for the FTD2 library dlls.