Hi,

I am working on the automation of the driver install for a USB
connected device.

I don't have any experience with driver install, and hope that I can
get some help from this forum.

The device connects with USB and only has a .inf file.
The driver itself is usbscan.sys.

Currently when the device is connected a 'new hardware device
detected' wizards pops up. To install it, we now have to follow a
manual process. In the manual process I get a warning that the driver
is not signed.

I would like to automate this with a installer. I think that DPInst is
the tool I could use for this.
See below the data of the .inf file.

I have tried the DPInst with the legacy mode argument (/lm) and then
is says that the driver is installed, but it does not appear in the
hardware manager. I am testing the installation on a Windows XP
machine.

Am I doing the right thing?, any help would be greatly appreciated,

Bart



[Version]
Signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be*****}
provider=%MfgName%
LayoutFile=layout.inf

[Manufacturer]
%MfgName%=******

[******]
%USB\VID_066F&PID_****&Rev_0001&MI_00.DeviceDesc% = BULKUSB.Dev, USB
\VID_066F&PID_****&Rev_0001&MI_00

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
BULKUSB.Files.Inf = 10,INF

[BULKUSB.Dev]
Include = sti.inf
Needs = STI.USBSection
CopyFiles = BULKUSB.Files.Inf
AddReg = BULKUSB.AddReg

[BULKUSB.Dev.NT]
Include = sti.inf
Needs = STI.USBSection
CopyFiles=BULKUSB.Files.Inf
AddReg=BULKUSB.AddReg

[BULKUSB.Dev.NT.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[BULKUSB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbscan.sys
HKLM,"System\Currentcontrolset\Services\BulkUsb
\Parameters","MaximumTransferSize",0x10001,4096
HKLM,"System\Currentcontrolset\Services\BulkUsb
\Parameters","DebugLevel",0x10001,2

[BULKUSB.Files.Inf]
driver2kXpvista.inf


;---------------------------------------------------------------;

[Strings]
MSFT="******"
MfgName="*****"
USB\VID_066F&PID_****&Rev_0001&MI_00.DeviceDesc="******"
BULKUSB.SvcDesc="******"

Re: Need assistance with DPinst by bart

bart
Mon Apr 28 05:18:18 CDT 2008

I read that virtual drivers cannot not be installed using DPInst?
So, is the driver that I am installing a virtual driver?,
and if so, how to automate the installation of this driver?

I get following error.
No drivers installed. No devices found that match driver(s) contained
in 'C:\WINDOWS\system32\DRVSTORE\driver2kxpv_8E2CB28C1BD1B25F8C
B8FBBD59B54B1775C6946E\driver2kxpvista.inf'.


C:\Program Files\Driver Installation Tools 2.01\DPInst\English-US
\x86>DPInst.exe /lm /c

INFO: Option set: dumping log info to console.
INFO: Current working directory: 'C:\Program Files\Driver
Installation Tools 2.01\DPInst\English-US\x86'
INFO: Running on path 'C:\Program Files\Driver Installation Tools
2.01\DPInst\English-US\x86'
INFO: No valid 'dpinst.xml' file provided.
INFO: Install option set: legacy mode on.
INFO: Found driver package: 'C:\Program Files\Driver Installation
Tools 2.01\DPInst\English-US\x86\driver2kxpvista.inf'.
INFO: Preinstalling 'c:\program files\driver installation tools
2.01\dpinst\english-us\x86\driver2kxpvista.inf' ...
INFO: ENTER: DriverPackagePreinstallW
SUCCESS:c:\program files\driver installation tools 2.01\dpinst\english-
us\x86\driver2kxpvista.inf is preinstalled.
INFO: RETURN: DriverPackagePreinstallW (0xB7)
INFO: ENTER: DriverPackageGetPathW
SUCCESS:Found driver store entry.
INFO: RETURN: DriverPackageGetPathW (0x0)
INFO: ENTER: DriverPackageInstallW
INFO: Installing INF file "C:\WINDOWS\system32\DRVSTORE
\driver2kxpv_8E2CB28C1BD1B25F8CB8FBBD59B54B1775C6946E
\driver2kxpvista.inf" of Type 6.

INFO: Looking for Model Section [*****]...
INFO: No matching devices found in INF "C:\WINDOWS\system32\DRVSTORE
\driver2kxpv_8E2CB28C1BD1B25F8CB8FBBD59B54B1775C6946E
\driver2kxpvista.in
f" on the Machine.
INFO: No drivers installed. No devices found that match driver(s)
contained in 'C:\WINDOWS\system32\DRVSTORE
\driver2kxpv_8E2CB28C1BD1B25F8C
B8FBBD59B54B1775C6946E\driver2kxpvista.inf'.
SUCCESS:Installation completed with code 0xE000020B.
INFO: RETURN: DriverPackageInstallW (0xE000020B)
INFO: No matching device was found for 'c:\program files\driver
installation tools 2.01\dpinst\english-us\x86\driver2kxpvista.inf'.
Driver
will be installed when plugged in.
INFO: Returning with code 0x100

Re: Need assistance with DPinst by chris

chris
Tue Apr 29 08:17:55 CDT 2008

On Apr 28, 3:20 am, bart <bart.burkha...@gmail.com> wrote:

> Currently when the device is connected a 'new hardware device
> detected' wizards pops up. To install it, we now have to follow a
> manual process. In the manual process I get a warning that the driver
> is not signed.
>
> I would like to automate this with a installer.

You won't be able to make the hardware wizard or the driver signing
warning disappear without going through WHQL.

> I have tried the DPInst with the legacy mode argument (/lm) and then
> is says that the driver is installed, but it does not appear in the
> hardware manager. I am testing the installation on a Windows XP
> machine.

You're confusing driver installation and device installation. You say
you installed your driver -- fine, but why would anything appear in
*Device* Manager unless you really plugged in your device?

Re: Need assistance with DPinst by Figueredo

Figueredo
Fri Jun 13 15:54:01 CDT 2008

Hi,

> You're confusing driver installation and device installation. You say
> you installed your driver -- fine, but why would anything appear in
> *Device* Manager unless you really plugged in your device?
Well, the driver can be a virtual serial port driver, for instance. There is
no device to be plugged in this case.

This actually is my problem. Is it true that DPInst can't install this kind
of devices?

Thiago