Ok,
I have my USB (custom setup class) driver pre-installing on XP with a
DIFx-based installer completely fine, with no popups during the pre-install.
When any of my devices is plugged in for the first time, I get the "Found New
Hardware Wizard" and the user has to click through the pages (i.e. "connect
to Windows Update? Not this time" and "Install the software automatically").
The driver is found and installed and everything works.
My question: Is getting the drivers signed by WHQL the *only* thing I have
left between me and a completely silent install (i.e. the user is not
presented with anything other than the pop-up balloons in the system tray,
and in particular no questions he has to answer or buttons to click)? For
instance, is there anything I have to add to the INF (beyond the .cat line)
to make it a silent install? Does Windows treat a custom setup class
differently than a non-custom class (e.g. does Windows do something silly
like not allow a silent install with a custom setup class)? Is there
anything I'm forgetting and/or never knew?