wtam czy ktos jest w posiadaniu jakiegos programiku pozwalajacego na przetestowanie portu usb? chodzi mi o mozliwosc przesylania roznych sygnalow na poszczegolne linie, (cos jak comtest dla rs232)
Pozdrowiania
wtam czy ktos jest w posiadaniu jakiegos programiku pozwalajacego na przetestowanie portu usb? chodzi mi o mozliwosc przesylania roznych sygnalow na poszczegolne linie, (cos jak comtest dla rs232)
Pozdrowiania
On Behalf Of _mgr._ Pawel Tomaszewski
A tak dokładniej to o co chodzi? Bo jakoś tak w użyciu to jest duża różnica pomiędzy USB, a RS232C.
pzdr Artur
no tak,domyslam sie ale chcialem sie 'pobawic' troche USB,i tak sie zastanawialem czy jest jakis program pozwalajacy na przesylanie danych(testowanie)tym portem,analogicznie jak w przypadku rs'a. Jestem poczatkujacym 'elektronikiem' i chcialbym poznac tajniki uzytkowania poszczegolnych magistrali
pozdr
On Behalf Of _mgr._ Pawel Tomaszewski
Aby cokolwiek uzyskać z portu USB, musi być podłączone do niego "cokolwiek". Bez podłączenia można tylko stwierdzić, czy komputer ma port USB, jaki ma port USB oraz jego teoretyczne parametry. Krótko. Aby go sprawdzić trzeba podłaczyć jakiś układ np. FTDI.
pzdr Artur
można też podpiąć rezystor do D+ albo D- i patrzyć jak host próbuje się dogadywać z urządzeniem. zawsze już coś na oscyloskopie ;)
w.
chodziło o rezystor podciągający do zasilania. przepraszam za pisanie bzdur.
w.
A dok³adniej do napiecia VBUS :-).
Takim sposobem zasymulujesz hostowi obecno¶æ device w trybie FS (i ewentualnie LS). Host na to odpowie kilkoma SOF-ami (FS) i siê wy³±czy. Takim sposobem nie zobaczysz trybu HS. Do testowania portu usb potrzebny jest analizator usb (snoper) za pomoc± takiego sprzêtu wszystko zobaczysz. Zdajesz sobie sprawê ze transmisja usb nie jest ³atwa?
Mister
On Behalf Of Wojtek Kaniewski
Nawet nie miauknie. Dopiero jak dostanie zgłoszenie od slave, to zaczyna się zastanawiać czy uruchomić kreatora nowego sprzętu. Sorki ze sprzętu wlazłem na system. W 2 pecetach z w2k aby cokolwiek się ruszyło, musiałem podpiąć bodaj gołego FT232. Inaczej miałem tylko zgłoszenie, że USB jest i czuje się świetnie.
pzdr Artur
Nie zupe³nie...
Gdy podepniesz odpowiedni rezystor (miedzy VBUS i DP,DM w zale¿no¶ci od trybu ) to Host wystawia na magistrali usb RESET który ma za zadanie zresetowaæ device. Potem zaczyna wysy³aæ SOF-y i pierwszy request GET_DEVICE i na ten request DEVICE musi odpowiedzieæ odpowiednim deskryptorem. Je¿eli DEVICE tego nie zrobi to host uwa¿a ze nie ma z kim gadaæ i przechodzi w tryb SUSPEND i koniec, cisza. Je¿eli DEVICE odpowiedzia³ to PC zaczyna szukaæ odpowiedniego sterownika w swojej bazie, je¿eli go znalaz³ to nastêpuje enumeracja je¿eli go nie ma to wy¶wietla komunikat : nieznane urz±dzenie usb.
Mister
z dokumentacji USB 1.1:
4.4. Bus Protocol The USB is a polled bus. The Host Controller initiates all data transfers.więc urządzenie się nie zgłosi, póki host go o to nie poprosi. a te prośby już można sobie obejrzeć i się cieszyć, że coś się pojawiło na oscyloskopie.
w.
On Behalf Of Wojtek Kaniewski
Autorowi wątku chodzi o programowe sprawdzenie.
pzdr Artur
jak sam zauważyłeś, programowo się nie da, więc jako ciekawostkę podałem sposób na sprzętowe ,,sprawdzenie'' -- host wysyła różne sygnały na różne linie. w każdym razie chyba pora skończyć wątek.
w.
On Behalf Of Wojtek Kaniewski
Jak sam zauważyłem, programowo się nie da. ;-) A sprzętowo to i owszem, da się stwierdzić, że scalak jest "żywy", o ile soft jest właściwy i prawidłowo ustawiony ;-). Reasumując. Bez urzadzenia (lub jego emulatora) nie można stwierdzić w 100%, że USB w pececie działa dobrze.
pzdr Artur
Have something to add? Share your thoughts — no account required.
Ask the community — no account required