Hallo mensen,
ik heb een beetje aan het experimenteren met de libusb Libary. nu zit ik een beetje met de basic functies aan het klooien alleen zijn er twee functies die mij een beetje verwarren.
Dit zijn:
* usb_find_busses()
* usb_find_devices()
als ik usb_find_busses return krijg ik de waarde "5". de website zegt over deze functie:
usb_find_busses will find all of the busses on the system. Returns the number of changes since previous call to this function (total of new busses and busses removed).
Als ik dit goed begrijp geeft dit het aantal aangesloten usb apparaten terug. sinds dat de vorige functie aanroep. oke dit is bij mij dus 5. een usb aansluiting is kadoek dus zou opzich aannemelijk zijn. Maar als ik de functie nog een keertje aanroep is de waarde 0. en deze volgorde blijft zich herhalen telkens als ik de applicatie start.
maar als ik de usb_find_devices functie aanroep geeft dit de waarde 6 terug: nu raak ik een beetje in de war want wat betekend dit nou? ik heb sinds ik me PC heb opgestart heb ik geen USB aangesloten. ook deze functie wordt weer 0 nadat ik hem weer opnieuw aanroep. net als de bovenstaande functie. de website zegt over deze functie:
usb_find_devices will find all of the devices on each bus. This should be called after usb_find_busses. Returns the number of changes since the previous call to this function (total of new device and devices removed).
wie heeft er ervaring met deze lib. en kan mijn de werking vertellen? want ik heb het vage vermoeden dat ik het wat door elkaar haal.
http://libusb.sourceforge.net/doc/function.usbfindbusses.htmlAlvast bedankt
JV.com