I've got some drivers which are basically LibUSB-Win32 with a new .inf file to describe product/vendor IDs and strings which describe my hardware. This works fine for 32 bit windows, but 64 bit versions have problems; namely that Microsoft in their wisdom require all drivers to be digitally signed.
So my questions are thus:
- Is there a version of the LibUSB-Win32 drivers which are already signed I could use?
- If there aren't already some signed ones I can canibalise, what exactly do I have to do to get my drivers signed.
- Do I need to get 64 and 32 bit versions signed separately and will this cost more?
- Is this a free alternative to getting them signed?
- Are there any other options I should consider besides requiring that my customers boot into test mode each time they start their machines (not an option I'd consider).
- Are there any other options for code signing apart from Verisign? Obviously a free/open source initiative like OpenID would be awesome ;-)