在xp下使用DDK附带带的devcon.exe和install.c安装inf驱动后,usb设备不能使用,使用向导安装却正常 你搞错了安装的意义devcon.exe的install部分,是安装那种没有实体硬件的driver,具体的说,就是devcon的安装过程会帮你产生一个根据你的hardware id而产生的pdo。而你的情况却是,pdo是要等到你的usb设备插入以后才会产生。 这样做,不仅不能安装driver,而且在你插入usb设备后,会有2个同样hardware id的pdo但在不同的enumerator上。 正确的做法应该是,如果要在usb设备插入前安装,用SetupCopyOEMInf;如果在插入后,用UpdateDriverForPlugAndPlayDevices,或者devcon update 对于即插即用简单地说要对付2种情况 |
|