🛠️ Guide: Manuel installation af USB-driver & Fixer

Hvis IHCStarter ikke automatisk kan forbinde til din IHC-controller via USB, skyldes det ofte, at Windows blokerer driveren af sikkerhedshensyn. Følg denne guide for at løse problemet manuelt.

1. Download værktøjer

1. Netværksdriver

Officiel RNDIS driver fra Datalogic

Hent
Windows10.zip
Windows78.zip

Windows 10 virker ogsĂĄ til Windows 11

2. IHC USB-Fixer

Automatisk netværks-optimering

Hent usb-fixer.zip

Vigtigt: Højreklik på de hentede .zip filer og vælg "Udpak alle", før du fortsætter.

2. Identificer enheden

Først skal vi finde controlleren i Windows:

3. Installer driveren manuelt

Følg disse trin for at tvinge Windows til at acceptere driveren:

  1. Højreklik på enheden -> Opdater driver.
  2. Vælg Gennemse min computer efter drivere.
  3. Vælg Lad mig vælge fra en liste over tilgængelige drivere.
  4. Klik på knappen Har diskette... nederst til højre.
  5. Klik Gennemse og find mappen usblan. Vælg filen datalogic.inf.
  6. Vælg "Datalogic USBLAN Adapter" på listen og klik Næste.
⚠️ Klik "Installer denne driver alligevel", hvis Windows viser en advarsel om digital signatur.




4. Kør IHC USB-Fixer

Når driveren er installeret, skal netværket konfigureres til IHC (IP 10.18.93.1):

5. Færdig!

Åbn IHCStarter. Din USB-forbindelse bør nu være aktiv (markeret med grønt), og du er klar til at logge på controlleren.

🤓 Teknisk Deep-Dive: Hvad gør USB-Fixer?

For dem, der vil vide præcis, hvad der sker under motorhjelmen, når usb-fixer.exe køres med administratorrettigheder:

1. Hardware Detektion (PnP Scan)
Programmet scanner Windows Plug-and-Play (PnP) databasen efter specifikke Vendor IDs (VID) og Product IDs (PID). Den leder efter:
VID_15EC&PID_E001 (Belcarra), VID_0451&PID_605B (TI) og VID_16DE&PID_0070 (LK).
2. Service Configuration (Registry Fix)
Mange IHC-drivere (særligt Datalogic) forsøger at starte deres egen interne DHCP-server på port 67/68, hvilket ofte konflikter med Windows' egen netværksstak. Fixeren tvinger:
HKLM\SYSTEM\CurrentControlSet\Services\DatalogicUSBLAN\EnableDHCP = 0
3. Interface Persistent IP (TCP/IP Override)
For at sikre at forbindelsen altid er 10.18.93.1, injiceres parametre direkte i adapterens GUID-nøgle i registreringsdatabasen:
IPAddress = 10.18.93.1
SubnetMask = 255.255.255.0
DefaultGateway = 10.18.93.2
4. Netsh & Interface Renaming
Til sidst kaldes Windows Netsh API for at omdøbe det kryptiske netværksnavn (f.eks. "Ethernet 4") til "IHC USB-forbindelse" og tvinge IP-stakken til at genindlæse de nye indstillinger live uden genstart.

Programmet er skrevet i Go (Golang) og benytter det native golang.org/x/sys/windows/registry bibliotek for sikker manipulation af systemværdier.