Symuluj wkładanie i wyjmowanie kabla USB

1

W domu mam MacBooka, do którego mam podłączoną kamerę internetową.

Problem polega na tym, że nie ma mnie w domu, a oprogramowanie monitorujące, którego używam, nie może tego zobaczyć.

Czy można symulować wyjęcie kabla USB i ponowne włożenie go z powrotem?

Ave Katten
źródło

Odpowiedzi:

1

Próbować

sudo kextunload -b "com.apple.driver.usb.AppleUSBEHCIPCI"; sleep 5; sudo kextload -b "com.apple.driver.usb.AppleUSBEHCIPCI"

Działa w moim systemie, właśnie go przetestowałem. Musiałem uruchomić polecenie 3 razy, ponieważ przez 2 razy moja kamera USB nie połączyła się poprawnie, nie mam pojęcia, dlaczego tak się stało.

Lub podobny do tego z pełną ścieżką

sudo kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext
sudo kextload /System/Library/Extensions/IOUSBMassStorageClass.kext

No cóż, ta praca

użytkownik2707001
źródło
Mówi tylko, że może otworzyć CFBundle dla / Users / *** /IOUSBMassStorageClass.kext. Nie można utworzyć IOUSBMassStorageClass.kext. (jądro) Nie znaleziono pliku kext com.apple.driver.ExampleBundle dla żądania zwolnienia. Nie można zwolnić com.apple.driver.ExampleBundle - nie znaleziono (libkern / kext).
Ave Katten,
Och, przepraszam .. oczywiście, że trzeba to usunąć. Patrz wyżej.
user2707001
(jądro) Kext IOUSBMassStorageClass.kext nie został znaleziony dla żądania zwolnienia. Nie udało się zwolnić IOUSBMassStorageClass.kext - nie znaleziono (libkern / kext). I dla komendy ładowania IOUSBMassStorageClass.kext nie udało się załadować - nie znaleziono (libkern / kext); sprawdź dzienniki systemowe / jądra pod kątem błędów lub wypróbuj kextutil (8).
Ave Katten,
Ok, więc z pełną ścieżką
user2707001
Widzę, że może to teraz znaleźć. Ale teraz mówi, że nie można go rozładować, ponieważ jest jeden przypadek użycia
Ave Katten