ursus contionabundo: USB 2.0

Beitrag lesen

Bleibt aber immer noch die Frage, wieviele USB-Devices man wohl pro USB2.0-Anschluss anschließen kann?!

Kommt drauf an.

1.) Geräte und Datendurchsatz

Nehmen wir Video. Ein aktueller Raspi hat nur einen USB-2.0 Bus und also nur einen USB2.0-Root-Hub:

(Raspberry Pi 3 Model B Plus Rev 1.3)

Bus 001 Device 004: ID 0424:7800 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Theoretisch lassen sich an einen "root hub" (auch: "Hostcontroller" bis zu 127 Geräte (Hubs werden mitgezählt!) anschließen. Aber die teilen sich die theorethische Bandbreite von 480 Mbit/s = 60 Megabyte/s.

Testen wird das mal auf einem anderen Raspi mit benutztem SATA-Adapter, benutztem LAN und unbenutztem Keyboard+Mouse Adapter am USB:

(Raspberry Pi 3 Model B Rev 1.2)

Bus 001 Device 005: ID 1bcf:0c31 Sunplus Innovation Technology Inc. SPIF30x Serial-ATA bridge
Bus 001 Device 004: ID 0a81:0205 Chesen Electronics Corp. PS/2 Keyboard+Mouse Adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

/dev/sda ist via USB angeschlossen. Lesen wir mal davon:

dd if=/dev/sda of=/dev/null count=1024 bs=1024
1024+0 records in
1024+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.205689 s, 5.1 MB/s

5.1 MB/s sind weniger als 1/10 von 60 Megabyte/s

2.) Raspi-Modell

Wie oben gezeigt besteht bei der Belegung des USB ein Unterschied zwischen Raspi 3 Model B Rev 1.2 und Pi 3 Model B Plus Rev 1.3: Das Netzgerät hängt beim dem ohne "Plus" am USB-Port...

Konsequenz:

Mit vier Full-HD-Kameras und hoher Bildrate wird das im Hinblick auf den Datendurchsatz "eher nichts". Erst recht nicht wenn das LAN oder WLAN ebenfalls am USB2-Root-Hub hängt, vielleicht auch noch eine Festplatte.

3.) Strom

Du wirst "aktive" HUBs brauchen um die Geräte mit Strom zu versorgen