usb - nietypowo

Oct 10, 2005 8 Replies

Witam



Pytanie do znawcow usb. Zalozmy, ze interesuje mnie kontroler usb, ktory umozliwialby mi kontrolowanie ruchu pomiedzy dwoma gniazdami usb - ale w sposob przezroczysty dla samego protokolu usb. Czyli ten kontroler musialby miec mozliwosc pracy w trybie podobnym do "promiscuous" w kartach eth i musi miec mozliwosc wygenerowania danych w trybie "raw". Chcialbym miec dostep do danych, ktore przychodza na jedno wejscie, ew. w jakis tam sposob przetworzyc je i wyslac na drugie gniazdo - w tym przypadku na wyjscie.



Czy sa tego typu kontrolery czy mozna to zrobic tylko i wylacznie usb transceiverami? Jesli ktos zna jakis kontroler godny uwagi - niech poda jakies dane - producenta, oznaczenia, etc.



zuul


Najlepszym rozwiązaniem będzie zastosowanie jakiegoś niedużego FPGA, np. Altera Cyclone. Obsługę USB ściągnij z OpenCores, dodanie podglądania lub generowania danych to już pestka.

A co mu da fpga jak nie ma warstwy fizycznej? W trybie HS warstwa fizyczna jest nieodzowna, widzia³em kiedy¶ tam jaki¶ chip Cypresa.

Urz±dzenia takie s± do¶æ drogie w granicach np 5 tysiêcy euro. Pozdrawiam Mister

A kto tu pisał o HighSpeed? W przypadku LowSpeed i FullSpeed warstwę fizyczną robi się za pomocą dwóch rezystorów i dwóch kondensatorów. Reszta to kwestia scalaka i FPGA się do tego jak najbardziej nadaje.

Do FS, LS s± dostêpne transceivery bez problemu w dobrym sklepie za rogiem, z HS niestety jest problem

Jak ju¿ robiæ to od razu tak aby wspiera³ HS. Bawiê siê teraz explorerem Ellisys - ³adny kombajnik;-)

Mister

Mo¿e wystarczy to: sourceforge.net/projects/usbsnoop

Mister

O ile dobrze rozumiem, to transceivery zapewniaja tylko warstwe fizyczna, bez jakiegokolwiek wsparcia dla logiki (czyli sa urzadzeniami analogowymi)? Dobrze to rozumiem?

zuul

Nie za bardzo moge sprawdzic ten projekt - bo sf.net wywala blad laczenia z search engine'm, ale zakladam ze to co napisales jest rozwiazaniem software'owym. Mnie interesuje rozwiazanie sprzetowe.

A moze ma ktos doswiadczenia w budowaniu systemu usb z uzyciem kontrolera *hub-a* ? Na ile inteligentne sa takie kontrolery? Czy maja mozliwosc "wgladu" w przesylane dane?

zuul

analogowymi)?

Dla LS i FS tak , dla HS ju¿ maj± "swoj± logikê" s³u¿±c± równie¿ do obs³ugi interfejsu; zazwyczaj taki transceiver jest zgodny z interfejsem UTMI(+). Teraz bardzo modne s± transceivery ULPI tylko 12 drutów ;)

Mister

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required