2013-02-07 12 views
5

Jak mogę monitorować cały ruch USB w systemie OSX? Pobrałem rozszerzenia monitorowania USB z witryny Apple Dev i uruchomiłem USB Prober. Nic nie pojawia się po uruchomieniu monitorowania, a dane są przesyłane do i z urządzenia USB podczas monitorowania.Monitorowanie USB OSX

Znalazłem 2 podobne tematy na tej stronie, ale żadna nie dała odpowiedzi poza używaniem libusb. Miałem nadzieję, że nie będę musiał pisać własnego monitora od zera przy użyciu libusb. Widząc, jak pytania zadano w 2010 r., Mam nadzieję, że od tego czasu opracowano narzędzia, aby osiągnąć to na OSX.

+0

Przeczytałem, że jest to możliwe przy użyciu Wireshark i usbmon. Czy jest buid z usbmon, który działa na osx? – Clark

Odpowiedz

1

USB Prober nie rejestruje całego ruchu USB. Rejestrowane są tylko komunikaty sterownika USB/HID (komunikaty diagnostyczne/informacyjne publikowane przez sterowniki USB/HID).

Nigdy nie próbowałem libusb do tego, ale podejrzewam, że nie może przechwycić całego ruchu USB ether (ale mogę się mylić).

Jeśli jesteś w ogóle poważnie o ruchu monitoring USB należy rozważyć Protocol Analyzer sprzętowy USB jak Beagle 12 z całkowitej fazy: http://www.totalphase.com/products/beagle_usb12/

Lub Explorer USB 200 z Ellisys: http://www.ellisys.com/products/usbex200/index.php

You może być zainteresowany w przyczynianiu się do tego pomogła rozpocząć projektu:

http://www.kickstarter.com/projects/bushing/openvizsla-open-source-usb-protocol-analyzer?ref=card

+1

1200 dolarów jest wyjściem z mojego budżetu, aby monitorować wysoką prędkość. Wiem, że istnieje wiele opcji oprogramowania dla systemu Windows (Bushound, USBTrace, USB Analyzer, co najmniej 10 innych), ale żadne z nich dla OSX? Czytałem o projekcie typu Kickstarter, ale wiele osób podejrzewa, że ​​wyda coś, ponieważ osiągnęło cel finansowania ponad 2 lata temu i nikt nie jest zadowolony z ostatniego komentarza z 10 maja 2012. Komentarze do projektu tutaj: http://www.kickstarter.com/projects/bushing/openvizsla-open-source-usb-protocol-analyzer/comments – Clark

+0

Wygląda na to, że projekt kickstarted OpenVizsla zszedł z szyn. Został on sfinansowany w 2010 roku, ale w oparciu o niedawne informacje zwrotne nie rozwinęła się poza fazę koncepcyjną. – JGG

+0

@JGG wygląda na to, że pomyślnie wysłał produkty KickStarter :) – AJP

1

usbtracer wliczone jest w USB Prober.app: https://developer.apple.com/library/mac/qa/qa1370/_index.html

  • żadne kotwice HTML tam, więc szukać „Gdzie znajdę narzędzia usbtracer i jak można go używać?”
  • ja nie wiem, czy to widać cały ruch, czy nie, ale przynajmniej w moim przypadku to pokazuje coś, i USB gmeracz pokazuje nic
1

Jest to możliwe w High Sierra (a może starsze wersje), ty Będziesz potrzebował Wireshark's nightly build (używam V2.5.0rc0). Po zainstalowaniu go, musisz przywołać „interfejs” USB:

sudo ifconfig XHC20 up 

I po tym można używać Wireshark wąchać cały ruch w interfejsie XHC20. Po zakończeniu, należy pamiętać, aby włączyć interfejs w dół:

sudo ifconfig XHC20 down 

Źródło: aud-ios.