identyfikator: 20040501
Guest
Sun Feb 03, 2008 5:50 pm
czy ktoś może mi powiedzieć jak używać libusb-win32? czy
trzeba najpierw skompilować sobie driver z tej biblioteki i
zainstalować go jako driver naszego urządzenia, a potem
odwoływać się do urządzenia przez dołączoną do programu
bibliotekę libusb-win32? jak to będzie w windows 64 bit? a
może pod linuxem będzie łatwiej? z góry dzięki za wszystkie
informacje.
Adam Dybkowski
Guest
Sun Feb 03, 2008 11:10 pm
identyfikator: 20040501 pisze:
Quote:
czy ktoś może mi powiedzieć jak używać libusb-win32? czy trzeba najpierw
skompilować sobie driver z tej biblioteki i zainstalować go jako driver
naszego urządzenia, a potem odwoływać się do urządzenia przez dołączoną
do programu bibliotekę libusb-win32? jak to będzie w windows 64 bit? a
może pod linuxem będzie łatwiej? z góry dzięki za wszystkie informacje.
1. Zainstaluj sterownik (libusb-win32-device-bin-x.x.x.x.tar.gz)
http://sourceforge.net/project/showfiles.php?group_id=78138
2. Przeczytaj dokumentację
http://libusb.sourceforge.net/doc/
Właśnie po to stworzono libusb, aby obsługa urządzenia pod Linuxem była
dokładnie identyczna jak w Windows czy MacOS X. Jeżeli piszesz program,
który w założeniu ma być przenośny, jest to istotne. Jeżeli natomiast
piszesz soft tylko dla Windows, możesz zapomnieć o libusb i spokojnie
sobie poradzić samym API systemu Windows.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
identyfikator: 20040501
Guest
Mon Feb 04, 2008 7:39 pm
Quote:
który w założeniu ma być przenośny, jest to istotne.
Jeżeli natomiast piszesz soft tylko dla Windows, możesz
zapomnieć o libusb i spokojnie sobie poradzić samym API
systemu Windows.
a czy mógłbyś mnie nakierować na jakąś dokumentację do API
dla urządzeń USB? przynajmniej wymień jakieś nazwy funkcji
do obsługi USB... będę zobowiązany.
Adam Dybkowski
Guest
Mon Feb 04, 2008 10:34 pm
identyfikator: 20040501 pisze:
[quote:9776ae4f45]piszesz soft tylko dla Windows, możesz zapomnieć o libusb i spokojnie
sobie poradzić samym API systemu Windows.
a czy mógłbyś mnie nakierować na jakąś dokumentację do API dla urządzeń
USB? przynajmniej wymień jakieś nazwy funkcji do obsługi USB...
[/quote:9776ae4f45]
USB I/O Programming Manual
http://www.delcom-eng.com/downloads/USBPRGMNL.pdf
Oczywiście w przykładowy kod źródłowy wstaw GUID swojego urządzenia, a
nie kostek Delcom'a.
Trochę odpowiedzi na najczęstsze pytania znajdziesz tutaj:
USB Developers FAQ
http://www.lvr.com/usbfaq.htm
Ogólnie mówiąc z urządzeniem USB gadasz standardowymi funkcjami dostępu
do plików (ReadFile, WriteFile) i urządzeń (DeviceIOControl), po
otwarciu go funkcją CreateFile. Trzeba tylko znać ścieżkę do sterownika
albo sobie ją odczytać podczas enumeracji (jak w USBPRGMNL.pdf).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
identyfikator: 20040501
Guest
Tue Feb 05, 2008 7:38 pm
wielkie dzięki, to dobry początek
ale nie zaczaiłem tego GUID, kto nadaje ten numer? sterownik
sam sobie?
no i czy istnieje taki manual o pisaniu sterowników urządzeń
USB?
Adam Dybkowski
Guest
Tue Feb 05, 2008 10:51 pm
identyfikator: 20040501 pisze:
Quote:
ale nie zaczaiłem tego GUID, kto nadaje ten numer? sterownik sam sobie?
Dokładniej mówiąc programista generuje:
http://www.microsoft.com/downloads/details.aspx?familyid=94551f58-484f-4a8c-bb39-adb270833afc&displaylang=en
http://www.microsoft.com/Downloads/details.aspx?FamilyID=aebc434c-14bc-409f-8537-43c711a0bf1e&displaylang=en
http://answers.google.com/answers/threadview?id=553194
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
identyfikator: 20040501
Guest
Wed Feb 06, 2008 12:24 pm
trochę się pogubiłem, powiedz mi gdzie robię błąd...
wkładamy urządzenie USB do portu USB w PC, zaczyna się
enumeracja, po enumeracji windows zaczyna szukać i instaluje
sterownik który tworzy interfejs identyfikowany GUID za
pomocą którego możemy komunikować się z naszym urządzeniem
USB funkcjami API, tak?
w takim razie gdzie szukać informacji jak pisać te
sterowniki pod Windows? DDK?
i wracając do libusb-win32... na stronie projektu pisze, że
można tego używać jako sterownika urządzeń USB, może mógłbyś
wyjaśnić mi jak?
Guest
Thu Dec 12, 2013 4:33 pm
POMOCY!! Wiecie jak usunąc z komputera lub wyłaczyc plik:
libusb-win32-bin POMOCY!!