Forum: PC Hard- und Software wie 2x USB2 Geräte mit hoher Bitrate -> USB3?


von W.P. K. (elektronik24)


Lesenswert?

Ich habe so einen Mini PC, an den möchte ich zwei Stück USB 2 Kameras 
anschließen. Leider besitzt er nur einen USB Root Controller mit einem 
USB Host, d.h. alle vier USB 3 Buchsen laufen in den gleichen Chip.

Das Problem ist (was viele nicht wissen), die USB 2 Datenströme werden 
in einem System oder Hub separat von USB 3 behandelt und lediglich 1:1 
durchgeschleift. Die 480 Mbit/s Bandbreite von USB 2 reicht nun nicht, 
um beide Kameras gleichzeitig in der gewünschten Auflösung und Fps 
fahren zu können.
Ein Aufrüsten durch eine PCIe -> USB Karte ist nicht möglich, der Mini 
PC bietet eine solche Option nicht.
Natürlich könnte ich nun neue Kameras mit ausschließlicher USB 3 
Schnittstelle kaufen - möchte ich aber vermeiden.

Daher die Frage:
Gibt es irgendwelche anzuschließenden Systeme / Chips, die als 
Übersetzer zwischen USB2 und USB3 agieren? Auf dem USB 3 Datenbus gäbe 
es natürlich mit >5 GBit genug Bandbreite.
Danke!

von Frank K. (fchk)


Lesenswert?

W.P. K. schrieb:

> Gibt es irgendwelche anzuschließenden Systeme / Chips, die als
> Übersetzer zwischen USB2 und USB3 agieren?

Nicht dass ich wüsste. Und selbst wenn, dann ist das so exotisch und 
teuer, dass Du Dir dreimal neue Kameras kaufen könntest.

Vielleicht passt ja auch sowas hier:

https://www.delock.de/produkt/62843/merkmale.html

Oder Du gehst übers Netzwerk:
https://www.silextechnology.com/connectivity-solutions/device-connectivity/ds-510

Ist aber auch teuer. Ich sag mal so: Wenn Deine Kameras billiger als 
200€ das Stück sind, dann kauf sie neu oder kaufe einen anderen Rechner, 
wo Du zusätzliche PCIe-Karten einstecken kannst.

Oder Du benutzt Kleinrechner im Raspberry Pi Format, die das Grabben und 
Streamen übers Netzwerk erledigen. Das ist aber nur sinnvoll, wenn Du 
Deine Arbeitszeit mit 0€/h veranschlagst.

fchk

von W.P. K. (elektronik24)


Lesenswert?

Das hatte ich befürchtet. Ich hoffte allerdings, dass es dies schon gibt 
und ich nur falsch danach suche.
Schon doof, da bin ich doch sicher nicht der Einzige, der das benötigt. 
USB2 ist ja doch schon sehr limitiert, was die Bandbreite angeht. Grrr.
Danke für den Delock-Link. Interessant, schaue ich mir mal näher an!

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

W.P. K. schrieb:
> Danke für den Delock-Link. Interessant, schaue ich mir mal näher an!

In "Mini-PCs" wie Deinem kann es zwei unterschiedliche Arten von 
M.2-Slots geben; das Gerät von Delock ist für einen für Massenspeicher 
vorgesehenen Slot (in den man sonst NVMe-SSDs stecken würde).

Die andere Variante wird für WLAN-Kärtchen verwendet. Für die steht 
i.d.R. weniger Platz zur Verfügung, aber eine WLAN-Karte braucht man im 
stationären PC eher weniger dringend als schnellen Massenspeicher.

Wie genau die Slots aussehen, habe ich hier
Beitrag "Re: Wie Mainbord mit internem RJ45 für Ethernet ausrüsten?"
neulich beschrieben.

von Peter S. (peter_sch)


Lesenswert?

https://www.via-labs.com/product_show.php?id=96

Theoretisch sollte sich mit zwei davon das Problem lösen lassen. Bleibt 
die Frage der Beschaffbarkeit.

von W.P. K. (elektronik24)


Lesenswert?

Peter S. schrieb:
> https://www.via-labs.com/product_show.php?id=96
>
> Theoretisch sollte sich mit zwei davon das Problem lösen lassen. Bleibt
> die Frage der Beschaffbarkeit.

OHHHHH!! Haben will!

Gibt es auch als Vorgänger: VL670
Aber wohl nirgends zu kaufen. Grr.

Edit: Für den Fall, dass es den Chip mal wieder zu kaufen gibt: hier 
gibt es Platinenlayout, Firmware etc. für den VL670 und VL671: 
https://notabug.org/niconiconi/vl670

: Bearbeitet durch User
von Bernd H. (geeky)


Lesenswert?

Welche Codecs unterstützt die eingesetzte Kamera denn?
Nicht das z.B. aktuell MJPG von der Anwendung genutzt wird, die Kamera 
aber ggf. auch etwas effizienteres wie H264 könnte - Was dann vllt. 
ausreichend Bandbreite einsparen würde.

Unterstützte Codecs der Kamera rausfinden ginge z.B. per ffmpeg:
Linux: https://trac.ffmpeg.org/wiki/Capture/Webcam#Linux
Windows: https://ffmpeg.org/ffmpeg-devices.html#Examples-2

von W.P. K. (elektronik24)


Angehängte Dateien:

Lesenswert?

Bernd H. schrieb:
> Welche Codecs unterstützt die eingesetzte Kamera denn?
> ........

Leider habe ich schon maximal optimiert. Mit der Bitrate bin ich aber 
trotzdem am Anschlag und ich bekomme immer wieder Aussetzer.

Andere Idee:
Mein Board hat einen Platz für eine M2 SSD (siehe Foto) und einen 
weiteren für eine normale SATA SSD. Die M2 SSD könnte ich gegen eine 
SATA SSD tauschen und den freien M2 Slot nutzen. Dem Foto und dieser 
Seite nach (https://www.delock.de/infothek/M.2_2022/M.2.html) ist das im 
Rechner ein 'Key M Slot', d.h. dass auf der Buchse der komplette PCIe 
Bus hängt.

Ich habe dann das hier entdeckt:
https://www.reichelt.de/adapter-m-2-ngff-key-m-pcie-x4-slot-delock-62584-p154304.html
oder https://www.aliexpress.com/item/1005004714035083.html

Meine Vorstellung: daran könnte ich dann eine normale PCIe -> USB Karte 
anstecken. Spricht etwas dagegen?

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

W.P. K. schrieb:
> Ich habe dann das hier entdeckt:

Kann man machen, aber warum nicht die schon früher erwähnte 
Delock-Lösung verwenden?

Die ist eleganter, weil Du nicht das Problem hast, den PCIe-Slot und die 
PCIe-Karte irgendwo unterbringen zu müssen.

Das Problem der Stromversorgung hast Du allerdings in beiden Fällen; auf 
dem M.2-Slot gibt es nur 3.3V und nicht die auf dem PCIe-Bus verfügbaren 
12V, aus denen USB-Karten ihre 5V erzeugen.

Auf der Delock-Karte ist ebenfalls ein Schaltregler zu erkennen, ob die 
jetzt alternativ auch mit 5V betrieben werden kann oder auch 12V 
benötigt wird, ist unklar.

von W.P. K. (elektronik24)


Lesenswert?

Da spricht nichts gegen, ist für mich vermutlich die beste Lösung. Ich 
habe nur zufällig eine PCIe USB Karte hier rumliegen und schaute mal 
herum, was es noch so gibt.
Die Lösung von Delock gibt es auch mit 1x USB als DELOCK 62842. Die 
werde ich vermutlich kaufen und dann hier berichten.

von Rüdiger B. (rbruns)


Lesenswert?

m.2 ngff auf USB3:
https://www.ebay.de/itm/403171168680
oder:
https://www.ebay.de/itm/164964838771
gibts auch beim Ali, hat aber komische Links.

von W.P. K. (elektronik24)


Lesenswert?

Das Modul des ersten Links kann bei mir nicht funktionieren: ich brauche 
ja einen weiteren USB Host - das geht ohne Chip nicht und auf der 
Platine ist nichts weiter drauf. Und Danke für den anderen Link.
Tipp: bei Ali nur den Anfang des Links bis zu ".html" kopieren. Den Rest 
braucht es nicht.

: Bearbeitet durch User
von Rüdiger B. (rbruns)


Lesenswert?

Haben die wieder USB und PCIe auf einen Sockel gesetzt ?

von Harald K. (kirnbichler)


Lesenswert?

Rüdiger B. schrieb:
> Haben die wieder USB und PCIe auf einen Sockel gesetzt ?

In den M.2-Sockeln für Netzwerkkarten (A und/oder E) ist das eine 
Möglichkeit.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.