Jak "podkraść" sygnał z USB?

Dyskusje na temat sprzętu, konfiguracji, sterowników i oprogramowania.
ODPOWIEDZ
Awatar użytkownika
haterkmp
Użytkownik
Posty: 652
Rejestracja: 08 sie 2008, 11:47
Lokalizacja: Wałbrzych

Jak "podkraść" sygnał z USB?

Post autor: haterkmp » 24 sty 2011, 18:23

czy macie może pomysł jak "podkraść" dane z USB? albo nagrać taką sekwencję? chodzi o "sygnał" który steruje aparatem fotograficznym przez USB z poziomu eksploratora windows. chciałem taki przebieg jakoś "zgrać", wrzucić do kontrolera i zrobić przewodowego pilota do aparatu. chyba że już ktoś wpadł na taki pomysł i może podzielić się doświadczeniem? konkretnie chodzi aparaty nikona.

Awatar użytkownika
c4v2
Użytkownik
Posty: 426
Rejestracja: 22 lis 2005, 15:14
Lokalizacja: z przed monitora

Post autor: c4v2 » 24 sty 2011, 19:44

Jest taki program w wersji trial "Device Monitoring Studio".

Awatar użytkownika
edwacc
Użytkownik
Posty: 163
Rejestracja: 14 paź 2008, 10:19
Lokalizacja: świętokrzyskie knieje

Post autor: edwacc » 24 sty 2011, 19:47

Najprościej jak sie da: próbkujesz z częstotliwością 960MHz linię USB i wrzucasz to do pamieci SRAM.
Pozniej jedziesz w druga strone - na pinie wystawiasz to co odczytasz z pamieci SRAM.

Awatar użytkownika
matrix
Użytkownik
Posty: 1796
Rejestracja: 15 mar 2006, 5:21
Lokalizacja: Sochaczew
Kontakt:

Post autor: matrix » 24 sty 2011, 19:52

Ha, ciekawe, sam chętnie zobaczył bym coś takiego w akcji bo też mam Nikona.

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 24 sty 2011, 20:56

No nie wiem, nie wiem. Mi sie wydaje, ze USB jest zbyt skomplikowane zeby odtworzenie nagranego przebiegu mialo szanse zadzialac. Poza tym, USB jest bardzo czule na problemy z impedancja linii, wiec podejrzewam ze nawet wpiecie sondy oscyloskopowej moze utrudnic komunikacje, ale do puki sie nie sprawdzi to nie wiadomo.

Awatar użytkownika
edwacc
Użytkownik
Posty: 163
Rejestracja: 14 paź 2008, 10:19
Lokalizacja: świętokrzyskie knieje

Post autor: edwacc » 24 sty 2011, 23:16

Jeszcze prostsza metoda to wymusić działanie transmisji przez USB1.1. Czestotliwosci przebiegu na linii USB siegaja co najwyzej kilku MHz. A wtedy to juz wystarczy jakas atmega z czestotliwoscia pracy 24MHz, prosty programik probkujacy i kosc pamieci SRAM adresowanej rownolegle o pojemnosci jakies 64MB. Najpierw przebieg zostaje wgrany do SRAMu, pozniej w druga strone ze SRAMu.

Pytanie tylko czy aparat zaakceptuje lacze USB1.1 ?

Awatar użytkownika
haterkmp
Użytkownik
Posty: 652
Rejestracja: 08 sie 2008, 11:47
Lokalizacja: Wałbrzych

Post autor: haterkmp » 25 sty 2011, 12:04

każdy nikon powinien ugryźć USB 1.1

rezasurmar
Użytkownik
Posty: 626
Rejestracja: 19 kwie 2009, 15:59
Lokalizacja: Tychy
Kontakt:

Post autor: rezasurmar » 25 sty 2011, 12:16

Wyższe modele Tektronixa, chyba od DPO4000 mają analizę USB :), sam na swoim DPO2014 mam analizę ISP i i2c, przez co mogę robić reverse engineering. Bo można dosyć spora część sygnału przechwycić, albo w postaci tabeli, albo samych przebiegów. Z modułem analizy pokazuje dane w HEX albo w BINach jak kto woli.

Awatar użytkownika
haterkmp
Użytkownik
Posty: 652
Rejestracja: 08 sie 2008, 11:47
Lokalizacja: Wałbrzych

Post autor: haterkmp » 25 sty 2011, 12:34

nie no... szukam jakiegoś szybkiego sposobu bez zaawansowanych przyrządów. chyba że ktoś kto ma taki fajny sprzęcik i nikona to mógłby to zrobić w ramach szeroko rozumianej nauki :mrgreen:

rezasurmar
Użytkownik
Posty: 626
Rejestracja: 19 kwie 2009, 15:59
Lokalizacja: Tychy
Kontakt:

Post autor: rezasurmar » 29 sty 2011, 13:33

No niestety ja mam tyko Tektronixa DPO2014 i SLT A33 Sonego :P, więc nie przysłużę się nauce :).

Mam coś takiego jak USBtrace, bardzo przyjemny program. podaj maila na pw to wyślę.

ODPOWIEDZ