(1) The Windows 7 1394 OHCI Host Controller is broken. We need to install the Legacy OHCI Host Controller in order for our product to work. Does anyone know a technique for doing this programmatically?
(2) We hired OSR to convert our driver to KMDF and assign the Legacy OHCI Host Controller during installation. Their solution (1) was to (a) install a copy of 1394.inf, (b) copy 1394bus.sys and ohci1394.sys from \Windows\System32\Drivers to the installation directory, (c) enumerate all OHCI Host Controllers, (d) call UpdateDriverForPlugAndPlayDevices for each device using the installed INF.
This has worked fine for 2 years. All of a sudden I get a signing error and a driver not signed message box. The setupapi.dev.log entry says “Error 0xe000023f: A file could not be verified because it does not have an associated catalog signed via Authenticode™.” We have never used a CAT file with this installation. Windows 7 does not include a CAT file in the FileRepository for the legacy OHCI driver.
I realize this is kind of way out there. Hoping someone has a clue…