Ich versuche, Informationen zum Zurücksetzen des USB-Anschlusses eines MacBook Pro über die Befehlszeile des Terminals zu erhalten. Ich verwende den USB-Anschluss, um über einen seriellen Anschluss mit einem ioread GUC232A auf ein Netzwerkgerät zuzugreifen und eine Automatisierung durchzuführen. Wenn das Skript fertig ist, muss ich den USB <-> Serial Adapter physisch trennen und erneut anschließen, um den MacBook USB-Anschluss für einen nachfolgenden Automatisierungslauf freizugeben. Wie Sie sehen, ist dies nicht praktikabel.
Ich habe mir die folgende Lösung angesehen, aber sie funktioniert nicht sehr zuverlässig und ehrlich gesagt, ich bin nicht besonders daran interessiert, Treiber zu entladen und neu zu laden.
sudo kextunload IOUSBMassStorageClass.kext
sudo kextload /System/Library/Extensions/IOUSBMassStorageClass.kext
Ich könnte einen Single-Port-Terminalserver von Lantronix verwenden, um über SSH, das wiederum über RS232 verbunden ist, auf den Terminalserver zuzugreifen. Diese Lösung ist jedoch noch nicht auf dem Tisch.
Für Vorschläge zu einem USB-zu-Ethernet-Terminalserver, bei dem der USB-Anschluss als Konsole für den Zugriff auf das Netzwerkgerät fungiert, sind wir dankbar.