Podgląd Portu USB

Wszelkie sprawy związane z LabVIEW i komunikacją ze sprzętem. Problemy i ciekawe rozwiązania.
piwus
Posty: 8
Rejestracja: 30 lis 2004 00:00

Podgląd Portu USB

Post autor: piwus »

Potrzebuje podglądnoć co dzieje się na porcie USB gdy podłączam Pen Drive'a.
Po włożeniu urządzenia automatycznie Windows instaluje swoje sterowniki.
Probowałem utworzyć automatycznie plik *.inf i w katalogu Windows/inf go zainstalować.
Nic to nie dalo ponieważ system urządzenie rozpoznaje i instaluje własne sterowniki, nie daje mi szancy, aby mu wskazać inny sterownik.

Czy Ktoś miał podobny problem?

Z góry dziekuję za odpowiedzi.
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Re: Podgląd Portu USB

Post autor: bogdani »

Witam
No to dość nietypowe pytanie jak na to forum. Może lepiej spróbować tutaj: CentrumXP Forum.
Tam będzie chyba więcej ekspertów z Windowsa, chociaż kto wie, może i tutaj też mamy kogoś od tych spraw :-)
bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
piwus
Posty: 8
Rejestracja: 30 lis 2004 00:00

Re: Podgląd Portu USB

Post autor: piwus »

Zatem jest problem w konstruowaniu Snifferów czy też monitorów portu USB?
Mam różnorakie programy do monitorowania portu USB np. SnoopyPro.exe , ale nie chodzi mi o dublowanie już działających programów.
Chce nie tylko podglądać port, ale też wysyłąć coś na port USB. Do tego też są programy tylko że komercyjne, a więc płatne. Oczywiście też to ominąłem, ale dalej to nie jest to. Chcę mieć pełny dostęp do dowolego portu, do którego podpięte jest urządzenie i móc wysyłać komendy dowolne , ale zgodne ze specyfikacją USB 2.0.

Może nie da się tego zrobić pod LabView?

Dziękuję za odpowiedzi.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Podgląd Portu USB

Post autor: Mikrobi »

piwus pisze: Chce nie tylko podglądać port, ale też wysyłąć coś na port USB.
Zastem przyda się ten przyklad: USBRawBulkMain.vi (plik w załaczniku) i trochę informacji Wprowadzenie do USB
piwus pisze:Chcę mieć pełny dostęp do dowolego portu, do którego podpięte jest urządzenie i móc wysyłać komendy dowolne , ale zgodne ze specyfikacją USB 2.0.
Ogólnie ujmując: mało jest przykładów pracujących na natywnych elementach biblioteki VISA z LabVIEW (Instrument I/O >> VISA USB) tak jak właśnie USBRawBulkMain.vi. Często w pracy z urządzeniami na USB firmy tworzące sterowniki operują na wywołaniach przez CIN (Code Interface Node) funkcjach bibliotek dll przygotowanych dla danego urządzenia, tak jak na przykład FTDI
piwus pisze:Może nie da się tego zrobić pod LabView?
Prowokator
8)
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
piwus
Posty: 8
Rejestracja: 30 lis 2004 00:00

Re: Podgląd Portu USB

Post autor: piwus »

Dzięki za odpowiedź.
Na tym linku byłem.Nie zła strona.Zwłaszcza po przeczytaniu specyfika USB to wiele się rozjaśnia.

Skonstruowałem układ na bazie PIC 18F2550.PIC ma wbudowany interfejs USB, ale nie zwalnia to od software owego kontrolowania pakietów. Układ został już przetestowany. Po podpięciu do USB widziany jest przez system jako klawiatura i można w notatniku zobaczyć co układ wysyła.
Oprocz tego po wysłaniu rozkazu zaświecenia diody na klawiaturze Host wysyła zwrotnie do klawiatury rozkaz zaświecenia.Ten pakiet odbieram i zwrotnie go wysyłam i na snifferze wszystko ogladam.
ALE DALEJ TO NIE JEST TO.
Potrzebuje program, który bedzie wysłał inne rozkazy a nie tylko zaświecenie diody.Chce za pomocą HOSTa sterować pracą płytki.Zaświecać diody, brzeczeć bibkiem a potem aktulizować soft w PICu.

Zaczałem pisac w Visual u korzystając z biblioteki winusb, ponieważ widze,ze cieżka sprawa z tym LabView. LabView jest fajny, ale jak trzeba cos zrobić to trzeba z czegos innego skorzystać.

Czy nie jest coś w tym?
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Podgląd Portu USB

Post autor: Mikrobi »

Czy testowałeś juz USBRawBulkMain.vi ?
Nie zgodzę się z ostanim stwierdzeniem. W zasadzie każdy projekt wymaga pracy samodzielnej. Ten być może większego zaangażowania. Niewielu użytkowników LabVIEW pracuje korzystając z komunikacji USB, bo jest to dostępne od niedawna. Obsługa USB pojawiła się w LabVIEW7.1 o ile mnie pamięć nie myli (VISA3.0).
Sprzęt pomiarowykorzystający z interfejsów USB pojawił się niedawno, razem z wersją 7.1 Przecierasz zatem szlaki
8)
Tutaj jest zestaw istotnych informacji, ktorego polską wersję również powinieneś znaleźć na labview.pl: Using NI-VISA 3.0 to Control Your USB Device
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
piwus
Posty: 8
Rejestracja: 30 lis 2004 00:00

Re: Podgląd Portu USB

Post autor: piwus »

Dzięki ostatniemu linkowi :Using NI-VISA 3.0 to Control Your USB Device
wygenerowałem plik.inf dla urządzenia PenDrive.Nie udało mi się go zainstalować ponieważ windows XP sam sobie po podłączeniu instaluje swój driver.
Zatem robiłem próby z urządzeniem ze sklepu i nie wychodziło.Miał być to prosty monitor portu, zeby cokolwiek się pokazało.Ponieważ zawiodło więc nawet nie próbowałem tego robić z PIC 2550.
W wersji LabView 7.0 sa ikonki do USB. VISA3.0 też jest obecna. Tylko, wszystkie próby robiłem na wersji ewaluacyjnej, może to jest problem. Co prawda wszystkie ikonki są tylko może nie są podłączone.
Spróbuje skombinować pełną wersję LabView 7.0, może wtedy pójdzie.

Pozdrawiam.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Podgląd Portu USB

Post autor: Mikrobi »

...czyli jednak nie uruchamialeś tego przykładu (jest dla wersji 7.1)

Załączyłem wersję dla LabVIEW7.0.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
piwus
Posty: 8
Rejestracja: 30 lis 2004 00:00

Re: Podgląd Portu USB

Post autor: piwus »

Dzięki za tą wersję .vi do LabView 7.0.
Spróbuję i zobaczę czy działa.
Z nazwy(bulk) wnioskuję, że bedzie działać z PenDrivem.
Moj układ na PIC2550 komunikuje sie po EP1 out i in w trybie INT, zatem napewno nie bedzie działać.Będę w pełni usatysfakcjonowany jak cokolwiek zobaczę po podłączeniu PenDrive'a i uruchomię ten program.Będzie to oznaczać, że LabView jest niezły.

Pozdrawiam
ODPOWIEDZ