> For the complete documentation index, see [llms.txt](https://documentation.nomos-system.com/nomos-system/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.nomos-system.com/nomos-system/integrateur-fr/administration/usb-serie-vpn.md).

# USB série via VPN

Avec **« Partager un appareil USB local via VPN »**, le contrôleur met à disposition un adaptateur série USB branché sous forme de port TCP. Vous pouvez ainsi programmer à distance des systèmes de bus dont le logiciel de configuration nécessite un accès série direct — comme si l'adaptateur était branché sur votre propre ordinateur.

{% hint style="info" %}
Le partage est accessible via le [Direct-VPN](/nomos-system/integrateur-fr/administration/vpn.md), le [Support VPN](/nomos-system/integrateur-fr/administration/support-vpn.md) et sur le réseau local.
{% endhint %}

## Activer le partage

1. Ouvrez la page VPN et cliquez sur **« Partager un appareil USB local via VPN »**.
2. Sélectionnez le **port série** (l'adaptateur USB), le **débit en bauds** (doit correspondre au matériel raccordé) et le **port TCP** (par défaut : 3001).
3. Après l'enregistrement, la vue d'ensemble affiche l'état du partage : **En cours**, **Connecté** ou **Adaptateur non connecté**.

## Configurer le client sous Windows

Sous Windows, vous créez un **port COM virtuel** qui pointe vers le port TCP du contrôleur — par exemple avec le logiciel gratuit **HW VSP3** (édition mono-port, [hw-group.com](https://www.hw-group.com/software/hw-vsp3-virtual-serial-port)) :

1. Téléchargez et installez HW VSP3 (édition « Standalone »).
2. Dans l'onglet **« Virtual Serial Port »**, choisissez un **port COM** libre (p. ex. COM5), saisissez l'adresse IP VPN du contrôleur comme **IP Address** et le port TCP configuré (par défaut : 3001) comme **Port**.
3. Dans l'onglet **« Settings »**, **désactivez « NVT enabled »** — la connexion utilise du TCP brut.
4. Cliquez sur **« Create COM »** pour créer le port COM virtuel.

Sélectionnez ensuite le nouveau port COM dans votre logiciel de programmation et réglez le même **débit en bauds** que dans le partage (format de données 8N1).

## Configurer le client sous macOS / Linux

Sous macOS et Linux, `socat` remplit cette fonction (macOS : installation avec `brew install socat`) :

```
socat pty,link=/tmp/ttyNOMOS,raw,echo=0 tcp:<IP-VPN>:3001
```

Tant que la commande est en cours d'exécution, `/tmp/ttyNOMOS` est disponible comme port série et peut être sélectionné dans le logiciel de programmation.

## Remarques

{% hint style="warning" %}

* **Une seule connexion à la fois** — déconnectez le client avant qu'un autre ne se connecte.
* Le **débit en bauds** du partage doit correspondre au matériel raccordé (format de données 8N1).
* L'adaptateur USB doit être **branché** sur le contrôleur — l'indicateur d'état de la vue d'ensemble affiche l'état actuel.
  {% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://documentation.nomos-system.com/nomos-system/integrateur-fr/administration/usb-serie-vpn.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
