Puede usar mi herramienta uhubctl , es compatible con los modelos B +, 2B, 3B, 3B + y 4B de Raspberry Pi: estos modelos tienen capacidad de hardware para apagar y encender el USB.
Úselo así:
Apague todos los puertos USB (debe usar el puerto 2):
sudo uhubctl -p 2 -a 0
Encienda la alimentación de todos los puertos USB (debe usar el puerto 2):
sudo uhubctl -p 2 -a 1
Apague la alimentación de Wifi + Ethernet (debe usar el puerto 1):
sudo uhubctl -p 1 -a 0
Tenga en cuenta que Raspberry Pi 4 es muy diferente de los modelos anteriores, ya que tiene un chip USB3. No admite el apagado de Wifi + Ethernet, y para USB necesitará usar algo así para apagar (debe usar el puerto 4):
sudo uhubctl -l 2 -p 4 -a 0
Si su Raspberry Pi no admite la conmutación de alimentación USB, puede conectar un concentrador USB externo que sí lo haga (consulte la lista de modelos compatibles ) y controlar la alimentación de ese concentrador externo utilizando uhubctl
.