Czy jest jakieś oprogramowanie, które mogłoby analizować dane dziennika poziomu logicznego USB w pliku csv?

-1

Mam plik dziennika „.csv”, który przechowuje poziomy logiki USB (poziomy D + / D-logiczne) urządzenia USB. Format pliku znajduje się poniżej:

1.616545667,1,0,0,0,0,0,0,0
1.616545750,1,0,0,0,0,0,0,0
1.616545833,1,0,0,0,0,0,0,0
.....

Pierwsza kolumna to „czas”, druga kolumna to poziom logiczny „D +”, trzecia kolumna to poziom logiczny „D-”, pozostałe kolumny nie są używane.

Chcę wiedzieć, że jest jakieś oprogramowanie (najlepiej wolne), które mogłoby przeanalizować plik „.csv” i zgłosić „żądania USB”, które są zaangażowane.

W rzeczywistości debuguję samodzielnie wykonane urządzenie USB. Mógłbym użyć oscyloskopu USB do rejestrowania poziomów USB D + / D urządzenia w pliku „.csv” i chcę oprogramowanie, które mogłoby mi raportować, co się stało lub co było nie tak z pliku „.csv”.

Z góry dziękuję za wszelkie sugestie.

user1129812
źródło

Odpowiedzi:

1

Jeśli chcesz zobaczyć dokładnie logiczne poziomy na USB, lepiej byłoby użyć jakiegoś logicznego analizatora (powinien być lepszy niż oscyloskop). Ale nie można uzyskać poziomów logicznych bezpośrednio do komputera, ponieważ w chipsecie znajduje się urządzenie peryferyjne, które przechowuje dane z USB bezpośrednio do kolejek FIFO i żadna wyższa warstwa nie wie o tym nic.

Ale w wielu przypadkach chcesz znać tylko pakiety, które wyrzucają port USB. Jeśli używasz Linuksa, możesz użyć Wiresharka http://wiki.wireshark.org/CaptureSetup/USB . W systemie Windows będziesz potrzebować wirtualnej skrzynki z linuxem lub możesz spróbować użyć http://www.wingmanteam.com/usbsnoopy/

Vojta
źródło