aktiver USB-Hub, der Strom abschaltet, wenn PC über USB keinen Strom mehr liefert?

  • Bei den meisten Devices (PC, Einplatinencomputer etc) lässt sich einstellen, ob sie im ausgeschalteten Zustand auf den USB-Ports eine Spannung liefern sollen. In der Regel ist die Stromaufnahme begrenzt, so dass man insbesondere bei Einplatinencomputern bei Anschluss mehrerer USB-Geräte wie z.B. DVB-Sticks schnell an die Grenze des verwandten Netzteils kommt. Deshalb ist die Verwendung eines aktiven USB-Hubs eine gute Idee. Manche können sogar den Einplatinencomputer mit Strom versorgen und so dessen Netzteil ersetzen. (Dabei muss natürlich ein zum Laden geeigneter USB-Ausgang des Hubs mit dem Power-Eingang des z.B. Raspi verbunden werden - back powering über die USB-Ausgänge des Raspi ist ja nicht erwünscht)


    Was ich nun suche ist ein aktiver USB-Hub, der an seinen USB-Ausgängen den (von einem externen Netzteil stammenden) Strom abschaltet, wenn der angeschlossene Rechner seinerseits an den USB-Eingang des Hubs auch keinen Strom mehr liefert. Ich finde zwar Hubs, bei denen man den Strom per Schalter abschalten kann. Das ist mir aber zu aufwändig.


    Gibt es sowas überhaupt?

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Hmm. Mein Monitor hat einen Texas Instruments, Inc. TUSB8041 4-Port Hub (lsusb-Ausgabe) eingebaut.

    Dieser Hub läßt sich mittels uhubctl steuern.

    $ uhubctl --help

    uhubctl: utility to control USB port power for smart hubs.

    Usage: uhubctl [options]

    Without options, show status for all smart hubs.


    Options [defaults in brackets]:

    --action, -a - action to off/on/cycle/toggle (0/1/2/3) for affected ports.

    --ports, -p - ports to operate on [all hub ports].

    --location, -l - limit hub by location [all smart hubs].

    --level -L - limit hub by location level (e.g. a-b.c is level 3).

    --vendor, -n - limit hub by vendor id [any] (partial ok).

    --search, -s - limit hub by attached device description.

    --delay, -d - delay for cycle action [2 sec].

    --repeat, -r - repeat power off count [1] (some devices need it to turn off).

    --exact, -e - exact location (no USB3 duality handling).

    --force, -f - force operation even on unsupported hubs.

    --nodesc, -N - do not query device description (helpful for unresponsive devices).

    --nosysfs, -S - do not use the Linux sysfs port disable interface.

    --reset, -R - reset hub after each power-on action, causing all devices to reassociate.

    --wait, -w - wait before repeat power off [20 ms].

    --version, -v - print program version.

    --help, -h - print this text.


    Einige Links zu damit ebenfalls steuerbaren Hubs sind auf der uhubctl-git-Site zu finden.


    Ich benütze das, um mein Handy kontrolliert bis zu 75% zu laden. Kdeconnect sagt meinem Desktop-PC den Ladestand.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!