现在我的需求是这样的:在一台机器上,先安装我的USB驱动,然后插入我的USB设备后就能直接工作。
我整理了一些资料,是用setupapi.dll里提供的功能制作的。
但是我找的资料里,全新安装驱动的代码里有个比较关键的函数,名为SetupDiCreateDeviceInfo,是在注册表里HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root下创建根据第二个参数ClassName指定的键值。
而USB设备应该是安装在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB下的,所以不知道到底该如何才能在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB创建对应的我的USB设备的HardwareID。
以上自己在胡言乱语。。
总之一句话,该如何安装USB驱动??