# USB to Ethernet passthrough mode

## General information

<p class="callout info">This feature is supported only by "**U**" series devices and SLZB-Ultima  
(CPU model: ESP32S3)</p>

USB to Ethernet passthrough mode allows connecting a USB device to your coordinator USB port (directly or via a USB hub) and using such USB devices remotely over IP.  
For example, a USB Z-Wave adapter can be connected and used remotely, similarly to an Ethernet-based Z-Wave coordinator.

## What devices can be connected?

1. Devices on **CP210x** chipset
2. Devices on **PL2303** chipset
3. Devices on **CH340** chipset
4. Devices on **CH341** chipset
5. Devices on **CH9102** chipset
6. Other **CDC-ACM** devices

<p class="callout warning">We cannot guarantee support for all third-party CDC-ACM devices.</p>

## How many USB devices can be connected?

If the "Use new USB driver" option is disabled - one USB device.  
With the "Use new USB driver" option active, 2 USB devices can be connected, but **ONLY ON THE CONDITION THAT THEY ARE BOTH ON THE CP2102x CHIPSET!**

## How much power can the coordinator provide via USB?

The coordinator can provide up to 1A.  
The optimal current is 500mA.

<p class="callout danger">If you are using a **powered** USB hub, please make sure that PoE is disabled!  
It is **forbidden** to use **PoE** and a **powered** USB hub at the **same** time!</p>

## USB to Ethernet passthrough setup

### 1. Mode select

Open the "USB" page and activate "Enable USB to Ethernet passthrough mode" and "Use new USB driver"

[![image.png](https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/scaled-1680-/2Bwimage.png)](https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/2Bwimage.png)

<p class="callout info">We recommend using the "Use new USB driver" option as the new driver provides greater stability and a wider list of supported USB devices.  
**The old driver will be removed in future updates!**</p>

### 2. Connect your USB device and reboot your coordinator

### 3. Select your USB device  


Select your USB device from the list.

[![image.png](https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/scaled-1680-/TbNimage.png)](https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/TbNimage.png)

"Empty" - passthrough server disabled.  
"Any serial device" - the system will select the first device found and try to open interface 0.

### 4. Set the serial speed  


The most common setting is 115200.

<p class="callout info">The serial speed depends on the firmware of your dongle. If you don't know what to choose, please contact the support service of the dongle manufacturer.</p>

### 5. Choose an interface  


[![image.png](https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/scaled-1680-/ztgimage.png)](https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/ztgimage.png)

Most USB devices will only have one interface - interface 0.  
But some devices may have several: for example one for `firmware update/debug` and another for `communication`.

<p class="callout info">If your device has multiple interfaces then you will have to try them all until you find correct one.</p>

<p class="callout success">For **ZWA-2** you need to select interface **1**</p>

### 6. About autoboot  


Some dongles have an autoboot circuit that puts the radio module into bootloader mode using the DTR/RTS lines, for example SLZB-07p7/p10.  
For such a dongle to work you need to select the option "My dongle has autoboot".

<p class="callout info">Most dongles that have autoboot use the **CH340** or **CP2102x** chipsets.  
If you don't know if your dongle has autoboot, please contact the support service of the dongle manufacturer.</p>

### 7. After setup

After you have selected all the settings, please click the "Save" button and restart the coordinator for the changes to take effect.

### 8. Host application settings

Most programs use the format `tcp://ip:port` or `socket://ip:port`, less often just `ip:port`

```
Examples:
tcp://192.168.50.196:8638
socket://192.168.50.196:8638
192.168.50.196:8638
```

If your host program has "RTS/CTS" or "Hardware flow control" settings, you should select "**disabled**"