Making a driver work on Windows Vista/7

SETP
SETP used Ask the Experts™
on
(I hope I put this question in the right zone - I couldnt find a "drivers" zone)

We have a data logger which connects to the PC via a USB cable. However, it is actually using a serial port - in other words - when you connect the data logger, it creates a new serial port (COM 7 for example). So it's like a virtual serial port going through the USB connector.

Anyways, this doesnt use any special drivers - it uses standard Windows drivers. What happens is when you plug in the data logger for the first time, and the Windows hardware wizard comes up, you point it to an inf file which tells it which drivers to use. I have attached the contents of the inf below. The problem is that this only works on Windows XP and not on Vista. In the past a college had figured out what needed to be changed in the inf file to make ti work on Vista (it was one small change) but I can't for the life of me remember what that change was. Any ideas?
; Installation inf for the ATMEL AT91xxxxx Test Board
;
; (c) Copyright 2004 ATMEL
;

[Version]
Signature="$CHICAGO$"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
provider=%ATMEL%
DriverVer=21/02/2005

[SourceDisksNames]
1="atm6124 Installation Disk",,,

[SourceDisksFiles]
atm6124.sys = 1
atm6124.inf = 1

[Manufacturer]
%ATMEL%=ATMEL

[ATMEL]
%USB\VID_045E&PID_930A.DeviceDesc%=atm6124.Dev, USB\VID_03EB&PID_6124

;[PreCopySection]
;HKR,,NoSetupUI,,1

[DestinationDirs]
atm6124.Files.Ext = 10,System32\Drivers
atm6124.Files.Inf = 10,INF

[atm6124.Dev]
;CopyFiles=atm6124.Files.Ext, atm6124.Files.Inf
AddReg=atm6124.AddReg

[atm6124.Dev.NT]
;CopyFiles=atm6124.Files.Ext, atm6124.Files.Inf
AddReg=atm6124.AddReg

[atm6124.Dev.NT.Services]
Addservice = atm6124, 0x00000002, atm6124.AddService

[atm6124.AddService]
DisplayName    = %atm6124.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\atm6124.sys
LoadOrderGroup = Base

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


[atm6124.Files.Ext]
atm6124.sys

[atm6124.Files.Inf]
atm6124.Inf


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

[Strings]
ATMEL="ATMEL, Inc."
MfgName="ATMEL"
USB\VID_045E&PID_930A.DeviceDesc="atm6124.Sys ATMEL AT91xxxxx Test Board"
atm6124.SvcDesc="atm6124.Sys ATMEL USB SAMBA Driver"

Open in new window

Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Commented:
I found this driver for you, give it a try.
http://driver-id.info/download-f.usb-vid-045e-pid-930a.html

Author

Commented:
Thanks edbedb. It wasnt quite what I was looking for but following your link led me to other links which eventually gave me the answer! :)

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial