Weiß einer welchen Unterschied es macht nur den Strom/Port abzuschalten und den Computer ganz herunterzufahren, wie das am USB Port erkannt wird?
Hab ne Steckdosenleisten die darauf reagiert und obwohl hub-ctrl.c den Strom ausschaltet definitiv wird nicht reagiert aber beim runterfahren vom raspberry pi schon.
Das ist ein deutlicher Unterschied. So gut wie jedes heutige Mainboard hat dauerhaft Strom auf den USB-Ports. Trotzdem geht die LED in der optischen Maus aus wenn man runterfährt. Die Ursache sind spezielle Befehle die der Kernel beim Runterfahren an alle Geräte sendet.
Deine Steckdosenleiste reagiert wohl darauf und schaltet den Strom ab. Sie ist also für "moderne PCs" tauglich. Einfache Schaltungen hängen einfach ein Relais an die USB-Stromanschlüsse. Das geht heute nicht mehr weil ja ständig Strom am USB anliegt.
Es gibt da Möglichkeiten über /sys bei einzelnen Ports diesen "Suspend" auszulösen ohne gleich alles runterzufahren. Musst du mal selber suchen.