Hi Chris,
Can you please explain how renaming input.inf to input._inf will solve the problem?
Also, my comments on driver signing are based on reading the following from MSDN website.
http://msdn2.microsoft.com/en-us/library/aa477017.aspx
Signature Score (Windows Vista)
A driver rank is formatted as 0xSSGGTHHH, where the value of 0xSS000000 is the signature score, the value of 0x00GG0000 is the feature score, and the value of 0x0000THHH is the identifier score.
The signature score ranks a driver according to how the driver is signed, as follows:
Setup assigns the best signature score (lowest signature score value) to drivers that have a Microsoft signature for Windows Vista. All Microsoft signatures are assigned this best signature score. All else being equal in a driver rank, Setup will select the driver that is the best match from among those that have a Microsoft signature for Windows Vista. The Microsoft signature types include the following:
Premium WHQL signatures and standard WHQL signatures
Signatures for inbox drivers
Windows Sustained Engineering (Widows SE) signatures
A WHQL signature for a Windows version that is the same or later than the Windows version that is specified by the LowerLogoVersion value that is set for the device setup class of a driver.
Setup assigns the second best signature score to a driver that was signed by a third party using Authenticode technology or a driver that has a WHQL signature for a Windows version that is earlier than the version that is specified by the LowerLogoVersion value that is set for the device setup class of the driver. Valid third-party signature types include those signed using a code signing certificate from an Enterprise Certificate Authority (CA), those signed using a code signing certificate issued by a Class 3 CA, or those signed with a code signing certificate created by the MakeCert tool.
Setup assigns the third best signature score to driver packages that are unsigned, but the driver is installed by an INF DDInstall section that has an .nt platform extension.
Setup assigns the fourth best signature score to driver packages that are unsigned and the driver is not installed by an INF DDInstall section that has an .nt platform extension. In this case, the driver might be for Windows 95, Windows 98, or Windows Millennium.
Setup assigns the fifth and worst signature score (highest signature score value) to drivers for which the signing state is unknown.
For information about the system-defined SIGNERSCORE_Xxx constants that represent signature scores, see Signature Score Constants.
For more information about driver ranking , see How Setup Ranks Drivers (Windows Vista).
Thanks
Surendra