witam
szukam wiadomosci na temat transmisji danych przez USB. Interesuje mnie metoda programowania transmisji szeregowej np z wykorzystaniem WINAPI,
albo kod programu z wykorzystaniem jakiejs biblioteki pod C++,
Za wszelka pomoc z gory dzieki!
Moge podac to
http://www.usb.org/home
ale ostrzegam transmisja USB to nie zabawa z com (rs-232) pare diodek idziala !
dokumentacje maja po kilkaset stron !
a jesli chodzi o winapi jest pare gotowcow do sprawdzania jak dzial juz istniejacy sprzet
generalnie jak chce sie podlaczyc cos swojego to:
-
albo gotowy mikroprocesor z obsluga /przejsciowka (np ftdi 232)
-
albo mikroproc i samemu sie tworzy (widzialem gdzies kod na at90s2313)
do tego przydatne DDK aby napisac sterowniki
Jeśli potrzebujesz kod odczytu z urządzeń USB HID (Human Interface Device), to pisałem kiedyś program w NASM pod Windows, który to robi (używa dynamicznie HID.DLL z Windows).
W sumie cały bajer to zdobycie uchwytu pliku urządzania, bo zapis i odczyt robi się potem jak dla zwykłego pliku.
(Niby kod jest w NASM, ale i tak używa funkcji API).
No jesli chodzi o HID to jest (przyklady w delphi/c++ sa)
http://www.lvr.com/hidpage.htm
nie wiem jak sie ma to do wlasnych projektow ? ale moze chcesz jakies standardowe elementy wykorzystac
Dodam, ze urzadzeniem z ktorym ma odbywac sie komunikacja przez USB jest miernik cyfrowy, interesuje mnie to w jaki sposob moge otworzyc port do transmisji w celu wyslania kodow sterujacych urzadzeniem i odbioru danych.
Juz wiem ze nalezy zdobyc uchwyt do pliku urzadzenia ale jak to zrobic?
I jak ustawic parametry transmisji danych?
Pewnie ten miernik ma swoje sterowniki, raczej watpie czy nalezy do uzadzen typu HID.
co najwyzej mozna sie ludzic, ze producent zastosowal kostke usb/rs232
ale to naprawde kilka %.
Pewnie do miernika jest soft, nalezy go "dokladnie przejzec"
poszukuje pliku nagłowkowego Drvxusb.h jezeli ktos posiada taki plik to bardzo prosze o wyslanie go na maila lub opublikowanie na forum
pozdrawiam