Verwendung des W und T USB-Com-Adapters unter WinCE 5.0

Um den USB-COM-Adapter von W&T (Siehe www.wut.de, Serielle Interfaces, 38001USB <> RS232 Interface Cable mit USB-Versorgung, V2.0.1.) oder kompatible Adapter verwenden zu können, muss das WinCE 5.0 Image dafür eingerichtet werden.

Kopieren der Treiber-DLL:

Die Treiber-DLL ftdi_ser.dll unterstützt nur FTDI-Chips mit der Produkt-ID PID_6001, PID_6010, PID_6011und PID_6012 unter WinCE 5.0. Die ftdi_ser.dll muß per USB-Stick oder Netzwerk auf die Compact Flash in das Verzeichnis "\Hard Disk\System" kopiert werden. Findet das Kopieren mit einem CF-Card-Adapter außerhalb des CX statt, dann muss die ftdi_ser.dll in das Verzeichnis "System"X:\ kopiert werden, wobei das "X" für den Laufwerksbuchstaben steht. Ein Zip-File mit der DLL liegt hier: ftdi_ser.zip.

Einrichten der Registrierdatenbank:

Zum Einrichten der USB-COM-Schnittstelle als COM5: muss die Reg-Datei "FTDI_USB2COM_COM5.reg" in das Verzeichnis "\Hard Disk\RegFiles" kopiert werden. Ein Zip-File mit der Reg-Datei liegt hier: FTDI_USB2COM_COM5.zip.


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

; FDTI USB 2 COM Adapter Settings (PID_6001) for COM5:
;
; for PID_6010 change 24577 -> 24592
; for PID_6011 change 24577 -> 24593
; for PID_6012 change 24577 -> 24594
;-------------------------------------------------------------------------------
[HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\FTDI_DEVICE]
[HKEY_LOCAL_MACHINE\Drivers\USB\FTDI_DEVICE]
"InitialIndex"=dword:5
"ActiveSyncSetting"=dword:0003e880
"LatencyTimer"=dword:00000010
"Index"=dword:0
"DeviceArrayIndex"=dword:0
"Version"="1.0.2.9"
"Prefix"="COM"
"Dll"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\FTDI_DEVICE\Unimodem]
"DevConfig"=hex:\
10,00,00,00,05,00,00,00,10,01,00,00,00,4b,00,00,00,00,08,00,00,00,00,00,00

"FriendlyName"="Serial Cable on COM Port"
"DeviceType"=dword:00000000
"Tsp"="Unimodem.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24577\Default\Default\FTDI_DEVICE]

"DLL"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24592\Default\Default\FTDI_DEVICE]

"DLL"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24593\Default\Default\FTDI_DEVICE]

"DLL"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24594\Default\Default\FTDI_DEVICE]

"DLL"="ftdi_ser.dll"

Zum Einrichten eines hayeskompatiblen Modems an der USB-COM-Schnittstelle als COM5: muss die Reg-Datei "FTDI_USB2COM_COM5_Modem.reg" in das Verzeichnis "\Hard Disk\RegFiles" kopiert werden. Ein Zip-File mit der Reg-Datei liegt hier: FTDI_USB2COM_COM5_Modem.zip.


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

; FDTI USB 2 COM Adapter Settings (PID_6001) for COM5:
;
; for PID_6010 change 24577 -> 24592
; for PID_6011 change 24577 -> 24593
; for PID_6012 change 24577 -> 24594
;-------------------------------------------------------------------------------
[HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\FTDI_DEVICE]
[HKEY_LOCAL_MACHINE\Drivers\USB\FTDI_DEVICE]
"InitialIndex"=dword:5
"ActiveSyncSetting"=dword:0003e880
"LatencyTimer"=dword:00000010
"Index"=dword:0
"DeviceArrayIndex"=dword:0
"Version"="1.0.2.9"
"Prefix"="COM"
"Dll"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\FTDI_DEVICE\Unimodem]
"DevConfig"=hex:\
10,00,00,00,05,00,00,00,10,01,00,00,00,4b,00,00,00,00,08,00,00,00,00,00,00

"FriendlyName"="Serial Cable on COM Port"
"DeviceType"=dword:00000000
"Tsp"="Unimodem.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24577\Default\Default\FTDI_DEVICE]

"DLL"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24592\Default\Default\FTDI_DEVICE]

"DLL"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24593\Default\Default\FTDI_DEVICE]

"DLL"="ftdi_ser.dll"
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1027_24594\Default\Default\FTDI_DEVICE]

"DLL"="ftdi_ser.dll"
;
-----------------------------------------------------------------------

; set USB-COM5-Modem
;
-----------------------------------------------------------------------

[HKEY_LOCAL_MACHINE\Comm\ppp\Server\Line\Hayes Compatible on
COM1:]
"DisconnectIdleSeconds"=dword:00000000
"Flags"=dword:00000000
"DeviceType"="modem"
"Enable"=dword:00000000
[HKEY_LOCAL_MACHINE\Comm\ppp\Server\Line\Hayes Compatible on
COM5:]
"DisconnectIdleSeconds"=dword:00000000
"Flags"=dword:00000000
"DeviceType"="modem"
"Enable"=dword:00000001
[HKEY_LOCAL_MACHINE\ExtModems\HayesCompat]
"FriendlyName"="Hayes Compatible on
COM5:"
"Port"="COM5:"
"CmdSendDelay"=dword:000001F4
"DeviceType"=dword:00000001
;
-----------------------------------------------------------------------

; enable ras
;
-----------------------------------------------------------------------

[HKEY_LOCAL_MACHINE\Comm\ppp\Server\Parms]
"Enable"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Beckhoff\RasServer]
[HKEY_LOCAL_MACHINE\SOFTWARE\Beckhoff\RasServer\User]
"guest"="guest"

Die Reg-Dateien aus dem Verzeichnis "\Hard Disk\RegFiles" werden automatisch beim Erzeugen der Registry importiert werden. Das Erzeugen der Registry erfolgt beim ersten Hochlauf des CX10xx bzw. wenn kein Verzeichnis "\Hard disk\Documents and Settings" mehr vorhanden ist bzw. nach einem Update der NK.bin. Wenn bereits eine Registry besteht (z.B. beim Nachrüsten auf einem laufenden CX10xx), muss die Datei noch manuell durch Doppelklick aktiviert werden.

Per CxRunOnce.CMD wird ein RAS/FTP-Nutzer guest mit Passwort 1 angelegt. Die Datei muss in das Verzeichnis "\Hard Disk\System" kopiert werden bzw. die dort vorhandene Datei angepasst werden. Wie bei den Reg-Dateien wir die CxRunOnce.CMD beim ersten Hochlauf des CX10xx automatisch ausgeführt. Beim nachträglichen Einrichten genügt ein Doppelklick auf die Datei zum Ausführen. Ein Zip-File mit der CMD-Datei liegt hier: CxRunOnce.zip.

CxAddUser guest 1 0 

Verwenden eines anderen COM-Ports als COM5:

Die Reg-Dateien sind für COM5: vorbereitet, da die Ports COM1: ... COM4: für lokale COM-Ports (Systemschnittstellen CX10x0-N03x bzw. CX10x0-N04x) am CX10xx reserviert sind. Wird ein höherer COM-Port gewünscht, muss in der RegDatei der InitialIndex für das FTDI-Device entsprechend eingestellt werden (z.B. 8 für COM8:).


[HKEY_LOCAL_MACHINE\Drivers\USB\FTDI_DEVICE]
"InitialIndex"=dword:5

Anschluss des Adapters und Neustart:

Anschließend kann der Adapter an den USB-Port angeschlossen und muss der CX10xx neu gebootet werden.

Achtung:

Diese Funktionalität wird nur für CE Imageversionen basierend auf WinCE5.0 für CX10xx unterstützt.

Es werden nur USB-COM-Adapter mit der Produkt-ID PID_6001, PID_6010, PID_6011und PID_6012 unterstützt.