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.
libusb-win32
Feb 03, 2008
7 Replies
identyfikator: 20040501 pisze:
- Zainstaluj sterownik (libusb-win32-device-bin-x.x.x.x.tar.gz) formatting link
- Przeczytaj dokumentację formatting linkWł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.
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.
identyfikator: 20040501 pisze:
USB I/O Programming Manual
formatting link
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
formatting link
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).
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?
identyfikator: 20040501 pisze:
Dokładniej mówiąc programista generuje:
formatting link
?FamilyID=aebc434c-14bc-409f-8537-43c711a0bf1e&displaylang=en
formatting link
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?
POMOCY!! Wiecie jak usunąc z komputera lub wyłaczyc plik: libusb-win32-bin POMOCY!!
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required