Come riavviare il sottosistema USB?

11

Sto sviluppando su Arduino e talvolta la porta USB che viene utilizzata smette di funzionare. Quindi ho bisogno di collegare il dispositivo a un'altra porta USB. Una volta che tutte le porte USB smettono di funzionare, devo riavviare la macchina che è davvero fastidiosa.

Per quanto mi ricordo c'è un comando che è in grado di riavviare il sottosistema USB individualmente ma non riesco a ricordare. Come posso riavviare USB senza riavviare l'intero sistema?

Sto usando macOS Sierra.

Questo è diverso dalla domanda Reimpostazione della porta USB su un MacBook Pro in quanto ho bisogno di una soluzione solo software in quanto le mie porte USB si bloccano, il che significa che smettono di funzionare fino al riavvio completo del sistema. Ci deve essere un modo per riavviare individualmente il sottosistema USB.

    
posta haxpanel 22.08.2017 - 19:06
fonte

2 risposte

5

È possibile ripristinare il bus USB con USB Prober.app. Non è incluso in XCode, ma puoi scaricarlo separatamente dalla pagina di download per sviluppatori Apple . Dovrai registrarti e accedere.

  1. cerca iousbfamily
  2. Scarica l'ultimo file IOUSBFamily Log Release (al momento di questo post era IOUSBFamiliy Log Release for OS X 10.9.3 )
  3. Monta il file .dmg e vai alla directory con IOUSB-XXXXXX-log.
  4. NON installare. Fai clic con il pulsante destro del mouse sul pacchetto e su "Mostra contenuto pacchetto"
  5. Decomprimi Archive.pax.gz ; il file USBProber.app sarà in /Archive/DevTools/Hardware

Importante:

Basta avviare l'app per resettare il bus USB. Assicurati di smontare tutte le unità che non vuoi rimuovere senza troppe cerimonie e in modo inappropriato!

    
risposta data 28.08.2017 - 15:33
fonte
2

Sono riuscito a resettare il mio adattatore LAN USB con questo comando

$ USB\ Prober.app/Contents/Resources/reenumerate -v 0x00000bda,0x00008153
Verbose mode ON
Looking for vid: 0xbda, pid: 0x8153
Found "USB 10/100/1000 LAN" @ 0x14640000
Calling USBDeviceReEnumerate
ResetDevice returns 0x00000000

Come ottenere Prober.app è spiegato qui: Come riavviare il sottosistema USB?

    
risposta data 31.03.2018 - 07:59
fonte

Leggi altre domande sui tag