Introduction
Legal Information
Hardware Manuals
Modules
EM100 Ethernet Module
I/O Pin Assignment and Pin Functions
Ethernet Port Lines
Serial Port and General-Purpose I/O Lines
LED Lines
Power, Reset, and Mode Selection Lines
Mechanical Dimensions
Specifications and EM100 Modifications
EM120 Ethernet Module
I/O Pin Assignment and Pin Functions
Ethernet Port Lines
Serial Port and General-Purpose I/O Lines
LED Lines
Power, Reset, and Mode Selection Lines
Mechanical Dimensions
Specifications and EM120 Modifications
EM200 Ethernet Module
I/O Pin Assignment and Pin Functions
Ethernet Port Lines
Serial Port and General-Purpose I/O Lines
LED Lines
Power, Reset, and Mode Selection Lines
Mechanical Dimensions
Specifications and EM200 Modifications
EM203A Ethernet-to-Serial Module
I/O Pin Assignment and Pin Functions
Serial Port and General-Purpose I/O Lines
Ethernet Lines and Jack/Magnetics Data
LED Lines
Power, Reset, and Mode Selection Lines
Onboard LEDs
Thermal considerations
Mechanical Dimensions
Specifications and Ordering Info
EM203 Ethernet-to-Serial Module
I/O Pin Assignment and Pin Functions
Serial Port and General-Purpose I/O Lines
Ethernet Lines and Jack/Magnetics Data
LED Lines
Power, Reset, and Mode Selection Lines
Onboard LEDs
Thermal considerations
Mechanical Dimensions
Specifications and Ordering Info
RJ203A Jack/Magnetics Module
Interface Pads
Interfacing the RJ203A to the DM9000A
Using the RJ203A With the EM203A Module
Mechanical Dimensions: RJ203A
Mechanical Dimensions: RJ203A+EM203A
Specifications and Ordering Info
RJ203 Jack/Magnetics Module
Interface Pads
Interfacing the RJ203 to the DM9000B
Using the RJ203 With the EM203 Module
Mechanical Dimensions: RJ203
Mechanical Dimensions: RJ203+EM203
Specifications and Ordering Info
Boards
EM100-EV Evaluation Board
Power Jack
Ethernet Port Pin Assignment
RS232 Port Pin Assignment
EM120/EM200-EV Evaluation Board
Power Jack
Ethernet Port Pin Assignment
RS232 Port Pin Assignment
Expansion Connector Pin Assignment
Device Servers and Controllers
DS100 Serial Device Server
DS100 Connectors and Controls
Power Jack
Ethernet Port Pin Assignment
Serial Port Pin Assignment and i/f Selection
Status LEDs
Setup Button
Specifications and DS100 modifications
DS203 Serial Device Server
DS203 Connectors and Controls
Power Jack
Ethernet Port Pin Assignment
RS232 Port Pin Assignment
Status LEDs
Setup Button
Specifications and DS203 Modifications
Kits and Accessories
WAS-P0004(B) DS-to-Device Serial Cable
WAS-1404 DS-to-Device Serial Cable
WAS-P0005(B) DS-to-PC Serial Cable
WAS-1455 DS-to-PC Serial Cable
WAS-1499 'Straight' Ethernet Cable
WAS-1498 'Crossover' Ethernet Cable
TB100 Terminal Block Adaptor
12VDC Power Adaptors
DMK100 DIN Rail/ Wall Mounting Kit
Firmware Manuals
Monitor (for Serial Firmware Upgrades)
Status LED Signals
DS Startup Procedure
Serial Upgrade Mode
Device Server Application Firmware (V3.34/V3.66)
Status LED Signals
Operation
Ethernet Port and Network Communications
UDP Data 'Connections'
Broadcast UDP Communications
TCP Data Connections
DHCP
PPPoE [V3.54+]
Link Server Support
DS Powerup Procedure
Data Connection Establishment Procedure
Serial Port and Serial Communications
Opened and Closed States of the Serial Port
Data Routing
Serial-to-Ethernet Data Routing
Programming
Serial Programming
Network Programming
Out-of-Band (UDP) Programming
Broadcast Out-of-Band (UDP) Programming
Inband (TCP) Programming
Command-Phase (TCP) Programming
Telnet TCP Programming [V3.50 and Above]
Authentication
Programming Priorities
Error Mode
Quick Initialization
Custom Profiles
Reference
Commands, messages, and replies
Command & message description format
Login (L) command
Logout (O) command
Reboot (E) command
Initialize (I) command
Set Setting (S) command
Get Setting (G) command
Parameter (P) command
Echo (X) command
Status (U) command
Buzz (B) command
Reset Overflow Flags (R) command
Assign IP-address (A) command
Select In Broadcast Mode (W) command
Get Firmware Version (V) command
Jump To Netloader (N) command [Release3.0]
Set Programming Request Flag (N) command [Release 3.5]
Reset Upload Process (Q) command [Release 3.5]
Upload Data Block (D) command [Release 3.5]
Cable Status (C) command
Get My IP (T) command
Notification (J) message
Settings
Setting description format
Network Settings
Owner Name (ON) setting
Device Name (DN) setting
MAC-address (FE) setting
DHCP (DH) setting
IP-address (IP) setting
Port Number (PN) setting
dDNS Service Registration (DD) setting
dDNS Service IP-address (LI) setting
dDNS Service Port (LP) setting
LS Auto-registration (AR) setting
PPPoE Mode (PP) setting [V3.54+]
PPPoE Login Name (PL) setting [V3.54+]
PPPoE Login Password (PD) setting [V3.54+]
Gateway IP-address (GI) setting
Netmask (NM) setting
Password (PW) setting
Connection Settings
Connection Timeout (CT) setting
Transport Protocol (TP) setting
Broadcast UDP (BU) setting
Link Service Login (TL) setting
Inband Commands (IB) setting
Data Login (DL) setting
Retransmission Period (RP) setting
Routing Mode (RM) setting
Source IP Filtering (SF) setting
Connection Mode (CM) setting
Destination IP-address (DI) setting
Destination Port Number (DP) setting
Notification Destination (ND) setting
Serial Settings
Serial Interface (SI) setting
Flow Control (FC) setting
DTR Mode (DT) setting
DTR Startup Mode (DS) setting
Baudrate (BR) setting
Parity (PR) setting
Bits Per Byte (BB) setting
Soft Entry (SE) setting
Escape Character (EC) setting
On-the-fly Commands (RC) setting
On-the-fly Password (OP) setting
Notification Bitmask (NB) setting
Encapsulation Settings
Maximum Packet Length (ML) setting
Maximum Intercharacter Delay (MD) setting
Start On Any Character (SA) setting
Use Start Character (F1) setting
Start Character Code (S1) setting
Use Stop Character (U1) setting
Stop Character Code (E1) setting
Number Of Post Characters (P1) setting
Parameters and Instructions
Parameter & Instruction Description Format
On-the-fly (Network-Side) Parameters & Instructions
Flow Control (FC) parameter
Baudrate (BR) parameter
Parity (PR) parameter
Bits Per Byte (BB) parameter
Notification Bitmask (NB) parameter
Get I/O Pin Status (Gx) instruction
Set I/O Pin Status (Sx) instruction
Modem (Serial-Side) Parameters & Instructions
Transport Protocol (TP) parameter
Link Server Login (TL) parameter
Routing Mode (RM) parameter
Source IP Filtering (SF) parameter
Destination IP-address (DI) parameter
Destination Port Number (DP) parameter
Establish Connection (CE) instruction
Close Connection (CC) instruction
Abort Connection (CA) instruction
NetLoader (For Network Firmware Upgrades, V1.10)
Status LED Signals
MAC- and IP-address Under the NetLoader
NetLoader Communications
How the NetLoader is Started
Firmware Upload Procedure
Available Commands
Command Description Format
Echo (X) command
Select In Broadcast Mode (W) command
Start Over (Q) command
Data Block (D) command
Verify And Start Firmware (E) command
Get Firmware Version (V) command
Software Manuals
Device Server Toolkit (DST) Software for Windows (Release 3.9.82)
DS Manager
DS Status Icons
Access Modes
Auto-Discovery Access Mode
Broadcast Access
Troubleshooting (Auto-Discovery Mode)
Address Book Access Mode
Access Parameters for the Address Book Mode
Preparing the DS for Inband Access
Troubleshooting (Address Book Mode)
Serial Access Mode
Troubleshooting (Serial Access Mode)
Functions
Editing DS Settings (Settings Button)
Upgrading DS Firmware (Upgrade Button)
Initializing the DS (Initialize Button)
Monitoring DS Status (Routing Status Button)
"Buzzing" the DS (Buzz Button)
Changing IP-address (Change IP Button)
Finding a DS on the list (Find Button)
Editing the Address Book (Add, Remove, Edit Buttons)
Managing Address Book Groups (Groups button)
Warnings And Messages
DS Status Messages
Error Mode
Firmware Upgrade Mode
IP-address Not Obtained
No Response
No Status Info Available
Programming in Progress
Routing Buffer Overflow
Unknown Device
Unreachable IP-address
Warning and Error Messages
Broadcast Access Not Supported
Could Not Connect to the DS (Inband Access)
Data Link In Progress
DS Lost (After Changing IP)
DS Lost (After Entering NetLoader)
DS Lost (After Exiting NetLoader)
DS Lost (After Initialization)
Duplicate Address Book Entry
Error Mode (Initialization Required)
Failed to Start the NetLoader
Function Not Available (Upgrade Mode)
Function Not Supported
Incorrect Password
Initialization Failed
Initialization Not Allowed
Initialization Required
Input Login Password
Invalid Firmware File (or Comm Error)
Invalid Firmware Uploaded
Invalid IP-address
Network Firmware Upload Aborted
New Password Not Accepted
No Response From the DS (Network)
No Response From the DS (Serial)
Operation Cannot Be Executed
Out-of-Band (UDP) Access Required
Password Will Be Disabled
Potential DHCP Conflict
Power Up With Setup Button Pressed
Press Setup Button
Serial Firmware Upload Failed
Serial Upgrade Completed
Setting Description File Error
Unable to Find Setting Description Files
Unexpected NetLoader Error
Unreachable IP-address
Unable to Send a Broadcast
VSPD and VSP Manager
How VSP Works
VSP Manager
VSP Properties
VSP Name Selection
Transport Protocol
Additional Info on UDP and TCP Connections
On-the-fly Commands
When the VSP Sends On-the-fly Commands
Handling of RTS, CTS, DTR, and DSR Signals
Synchronization Issues for On-the-fly Commands
Disabled (With FF Escape) Mode of the VSP
Connection Timeout
Routing Mode
Connection Mode
Listening Port
Destination Modes
Single-destination Mode
Multi-destination Mode
Specify Destination By
Control lines Tab
Default serial settings Tab
Use WinSock for transport
Unsupported Features and Limitations
Warnings and Messages
Listening Port is In Use
No Start Characters defined
Port Substitution Required
VSP Is in Use
Port Monitor
Preferences Dialog (General Tab)
Preferences Dialog (Event Tab)
Data Dump Feature
Connection Wizard
Choosing the Wizard Job
VSP-to-DS Link
VSP Name Selection
Choosing the VSP Name
Target DS
Additional Info on Accessing the DS
Initiator of the Data Exchange
Netmask & Gateway for the DS
How the Wizard Decides Who Opens Connections
Transport Protocol & Listening Ports
On-the-fly Commands
Parameters for the Serial Port of the DS
Programming Inaccessible DS
Application-to-DS Link
Target DS
Additional Info on Accessing the DS
Initiator of The Data Exchange
Netmask & Gateway for the DS
How the Wizard Decides Who Opens Connections
Transport Protocol & Listening Ports
Parameters for the Serial port of the DS
Programming an Inaccessible DS
DS-to-DS Link
DS #1 (Must be Local)
DS #2 (Can be Local or Remote)
Additional Info on Accessing the DS
Initiator of the Data Exchange
Netmask & Gateway for the DS #1
Netmask & Gateway for the DS #2
How the Wizard Decides Who Opens the Connection
Transport Protocol & Listening Ports
Remote Exchange for RTS, CTS, DTR, DSR
Parameters for the Serial Port of the DS #1
Parameters for the Serial Port of the DS #2
Programming an Inaccessible DS
Finishing a Remote Job
Programming Method for the DS
Configuration Script File
Reviewing Setup Details
Final Screen
Warnings and Messages
Inband Access for Local DS
MAC-->IP Mapping Advised
DS #1 Must be Local
Non-zero Port Number Required
Port is in Use
VSP is Opened by Another Application
Different IP-address Required
Unable to Find Setting Description File
Invalid IP-address
The DS is Not Local
Avoid Data Characters with ASCII code FF
Unable to Send a Broadcast
DST Revision History
Virtual Serial Port Driver for Linux (VSPDL)
How VSP Works
VSPDL Device Files
Installation
Controlling VSPDL Operation
VSPDL Configuration File (vspd.conf)
Sample Configuration File
General VSPDL Configuration
Root Directory for the Daemon (<root> Section)
Path and Prefix for Device Files (<devprefix> Section)
Host to Bind By Default (<bind> Section)
Timeout for Basic I/O Operations (<timeout> Section)
VSPdaemon Event Logging Configuration (<log> Section)
VSP Configuration (<vsp> Section)
VSP Number (<vsp> Section)
Host and Port to Bind for the VSP (<bind> Section)
Bind Host (<host> Parameter)
Bind Port (<port> Parameter)
Connection Parameters (<connection> Section)
Routing Mode (<connection rmode>)
Transport Protocol (<connection proto>)
Additional Info on UDP and TCP Connections
Connection Mode (<connection conmode>)
Connection Timeout (<connection timeout>)
On-the-fly Commands (<connection onthefly>)
Password for On-the-fly Commands (<connection clogin>)
Data Login (<connection dlogin>)
Destination Device Parameters (<destination> section)
Destination IP-address (<ip> parameter)
Destination MAC-address (<mac> parameter)
Destination Data Port (<port> parameter)
Destination Command Port (<cport> parameter)
Outbound Packet Generation Options (<packets> section)
Maximum Packet Length (<maxlen> parameter)
Maximum Intercharacter Delay (<maxdelay> parameter)
Start on Any Character (<starton> parameter)
Start Character (<startchar> parameter)
Stop Character (<stopchar> parameter)
Event Logging Configuration for the VSP (<log> section)
Data Dump (<dump> section)
Application Notes
AN001. Customization Options in Our Products
AN002. Practical Advice on Integrating EM Module into Your Device
Example: PIC with EM203
AN003. Time Delays When the DS is Opening TCP Connection to the PC
AN004. How to Send the Same Data to Several DS
AN005. Remotely Controlling I/O Lines on the DS
AN006. Using Device Server Toolkit with Windows Firewall (XP/SP2)
AN007. Installing and Configuring LinkServer
Preparing your Network (Router Configuration)
Downloading and Installing Software and Firmware
Creating Trial AuthKey
Initial LinkServer Configuration
Creating a User Account
Adding a DS as User
Configuring a Device Server
Configuring a Virtual Serial Port
Testing with HyperTerminal
AN008. Using HyperTerminal
What is it Good For?
Running HyperTerminal
Setting Correct Parameters on Startup
Establishing a Serial Connection with a Device Server
Establishing a Connection Through a Virtual Serial Port
Establishing a TCP/IP Connection with a Device Server
Setting Optional Parameters
Using HyperTerminal to Test a Connection
Two HyperTerminal Windows, one DS
Creating a Loopback for Testing
Sending Commands Using HyperTerminal or Telnet
Sending a Command (Command Format)
Serial Programming
Serial Parameters (Modem Commands)
Telnet Programming
Command-Phase TCP
Programming Exercise
AN009. WAN Basics
What Is a WAN
What Is a LAN
Subnets
Internal and External Addresses
Dynamic and Static Addresses
What Is a Gateway
Network Address Translation
How NAT Applies To Device Servers
Port Forwarding
AN010. Controlling the DS from the Serial Side
Benefits of Modem Commands
Issuing Commands
Establishing a Connection
Terminating a Connection
Finding Out Connection Status (X)
Finding Out Connection Details (U)
Exiting Serial Programming Mode
DSR/DTR
Real-World Example
AN011, Reading the Production Label
AN012, Creating an Integrated Power Supply
Update history

©2000-2008 Tibbo Technology Inc.