Let us begin by saying that this is a standaloge GPS Navigator system, not a GPS receiver to be used with a PC bassed application.
(1) Windows XP Pro Version 2002 SP2
(2) Intel(R) 82801G (ICH7 Family) USB2 Enhanced Host Controller - 27CC
(3) No doubt Magellan is partly to blame, but they are reputed to have one of the worst customer support. I am trying to work around untill they come out with a firmware upgrade.
(4) The CD has no drivers, just a tiny rudimentary POI editing utility. On my daughter's Compaq, I did not install anything I just walked over with the GPS and connected it to the laptop and it was recognised and assigned a drive letter that I was able to browse with explorer.
(5) The bluetooth connectivity is to allow the GPS unit to act like a bluetooth headset, again, not made for PC connectivity.
(6) On my daughters laptop, bluetooth was installed at factory, so, I assume, the Darfon and WayTech drivers were not installed, I will have to check. Again, the bluetooth is a red herring here, XP simply incorrectly concluded that the bluetooth drivers were a better match to the hardware bassed on the device ID.
(7)
oem90.inf
;==============================================================================
; Flter2K.inf for Win2K
; Copyright (c) 2003 WayTech Inc.
;==============================================================================
[Version]
Signature = "$Windows NT$"
Class=Bluetooth
ClassGuid={e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
Provider = %Provider%
DriverVer = 04/11/2007,1.00.02
CatalogFile = N55832.cat
[SourceDisksNames]
99=%DiskName%,,
[SourceDisksFiles]
n558.sys = 99
[DestinationDirs]
DefaultDestDir = 10,system32\drivers
CopyUSBFilter = 10,system32\drivers
[ControlFlags]
ExcludeFromSelect = *
[Manufacturer]
%Provider% = WayTechUSB
[WayTechUSB]
...
%DEVICENAME% = HidInstN558,USB\VID_045E&PID_ffff
...
; ---------------------------------------------------------
[HidInstN558]
Include = Bth.inf
Needs = BthUsb.NT
Copyfiles = CopyUSBFilter
[CopyUSBFilter]
n558.sys
[HidInstN558.HW]
AddReg = Filter.AddReg.HW
Needs = BthUsb.NT.HW
[Filter.AddReg.HW]
HKR,,"LowerFilters",%REG_MULTI_SZ%,"n558"
[HidInstN558.Services]
needs = BthUsb.NT.Services
AddService = n558,,BTUsbFltr_Service_Inst
; ---------------------------------------------------------
[BTUsbFltr_Service_Inst]
DisplayName = %SvcDispName%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_IGNORE%
ServiceBinary = %10%\System32\Drivers\n558.sys
LoadOrderGroup = Extended Base
; ---------------------------------------------------------
[Strings]
Provider = "Darfon"
DiskName = "Driver Disk"
SvcDispName = "N558 Bluetooth USB Filter Driver"
DEVICENAME = "Bluetooth Devices"
BTWClassName="Bluetooth Devices"
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 0x00000001
SERVICE_DEMAND_START = 0x00000003
SERVICE_ERROR_IGNORE = 0x00000000
REG_MULTI_SZ = 0x00010000
---------------------------------------
oem87.inf
;==============================================================================
; Flter2K.inf for Win2K
; Copyright (c) 2003 WayTech Inc.
;==============================================================================
[Version]
Signature = "$Windows NT$"
Class=Bluetooth
ClassGuid={e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
Provider = %Provider%
DriverVer = 04/11/2007,1.00.02
CatalogFile = N55832.cat
[SourceDisksNames]
99=%DiskName%,,
[SourceDisksFiles]
n558.sys = 99
[DestinationDirs]
DefaultDestDir = 10,system32\drivers
CopyUSBFilter = 10,system32\drivers
[ControlFlags]
ExcludeFromSelect = *
[Manufacturer]
%Provider% = WayTechUSB
[WayTechUSB]
...
%DEVICENAME% = HidInstN558,USB\VID_045E&PID_ffff
...
; ---------------------------------------------------------
[HidInstN558]
Include = Bth.inf
Needs = BthUsb.NT
Copyfiles = CopyUSBFilter
[CopyUSBFilter]
n558.sys
[HidInstN558.HW]
AddReg = Filter.AddReg.HW
Needs = BthUsb.NT.HW
[Filter.AddReg.HW]
HKR,,"LowerFilters",%REG_MULTI_SZ%,"n558"
[HidInstN558.Services]
needs = BthUsb.NT.Services
AddService = n558,,BTUsbFltr_Service_Inst
; ---------------------------------------------------------
[BTUsbFltr_Service_Inst]
DisplayName = %SvcDispName%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_IGNORE%
ServiceBinary = %10%\System32\Drivers\n558.sys
LoadOrderGroup = Extended Base
; ---------------------------------------------------------
[Strings]
Provider = "WayTech"
DiskName = "Driver Disk"
SvcDispName = "N558 Bluetooth USB Filter Driver"
DEVICENAME = "Bluetooth Devices"
BTWClassName="Bluetooth Devices"
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 0x00000001
SERVICE_DEMAND_START = 0x00000003
SERVICE_ERROR_IGNORE = 0x00000000
REG_MULTI_SZ = 0x00010000
(8) As I said before, on my daughter's Compaq I did no install, just connected device to laptop.