Wenn ich zwei serielle Geräte an USB-Adapter an einen einzigen USB-Hub anschließe, werden meinem Computer zwei verschiedene COM-Ports angezeigt?

Hoffentlich eine einfache Frage, aber ich konnte die Antwort selbst nicht ganz finden. Ich schreibe ein Programm in C++, das unter anderem zwei Geräte steuern muss, die über die serielle Schnittstelle ausgeführt werden. Dieses Programm wird auf einem Laptop ohne serielle Ports und möglicherweise nicht genügend USB-Ports ausgeführt. Ich muss also Seriell-zu-USB-Adapter verwenden und im schlimmsten Fall muss ich beide Adapter an einen einzigen USB-Hub anschließen.

Soweit ich es verstehe, wenn ich die adapter direkt in einen USB-Anschluss dann sieht mein Computer und damit mein Code das einfach als serielles Gerät, also ist das gut. Aber ich bin mir nicht sicher, was passieren wird, wenn ich über einen USB-Hub gehe. Ich denke, es würde funktionieren, aber ich bin nicht positiv, und leider habe ich nicht die Ausrüstung zur Hand, um jetzt zu testen (leider muss ich viel von diesem Programm ohne ständigen Zugriff auf die Geräte schreiben, die es steuern wird, nicht meine Wahl).

Wenn also jemand auf die eine oder andere Weise bestätigen kann, wäre das sehr hilfreich, danke.

Author: sawdust, 2014-09-22

2 answers

Jeder USB-serielle Adapter wird als eindeutiges /dev/ttyUSBx - Gerät angezeigt.

Hinweis: Es gibt Multi-Port-Adapter, d. H. Einen USB-Hub mit mehreren USB-seriellen Adaptern, die alle in einem Gehäuse untergebracht sind. Ich benutze ein paar 4-Port-Geräte (ein USB-B-Port, vier FTDI-Chips und vier DB9-Anschlüsse). geben Sie hier die Bildbeschreibung ein

 1
Author: sawdust,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-22 06:06:52

Der Treiber wird die Wahl treffen, ob er dasselbe oder ein anderes neu zuweisen soll. Sie können hier auch sehen USB-Hub Zuweisen zufälliger COM-Ports, wenn Windows 7-PC oder USB-Hub neu gestartet werden

 -1
Author: Seba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:55