Problem with usb in FreeBSD 4.8....help!!!

jitendra pande jpande_techinfo at yahoo.com
Mon Mar 29 06:15:57 PST 2004


Hi Toni,
 
Thanks a lot for the information.
 
My device is the one which supports control transfers only thus i understand that for a second device i need to use /dev/ugen1 and so on.
 
Does that mean, i need to explictly make a node /dev/ugen1 and /dev/ugen2 and so on for  every newly added USB device using MAKEDEV script. 
 
Please advise me , if there exist some better way of handling the situation. Is there some sort of modification that i can make to libusb to handle the situation.
 
Thanks and regards
Jitendra
 
Toni Andjelkovic <toni at soth.at> wrote:
On Sun, Mar 28 2004 (02:51:56 -0800), jitendra pande wrote:
> My application uses libusb for iinteracting with the usb devices...
> libusb on freeBSD 4.8 tries to find /debv/ugen0, /dev/ugen1 and so
> on....hence couldn't able to detect more then one device.
...
> FreeBSD 4.8 and FreeBSD 5.0

Note that the port version of libusb (0.1.7_1) ignores device endpoints
(/dev/ugenX.Y), so it may be necessary to find and open them by yourself.

Also note that opening the control endpoint (/dev/ugen0) instead
will prevent libusb from finding the device, because FreeBSD allows
the control endpoint to be open only once:

usb_os_find_devices: couldn't open device /dev/ugen0: Device busy

Also note that on 5.x (or -CURRENT) there are other problems to
watch out for:

http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/63375

Cheers,
Toni
_______________________________________________
freebsd-hackers at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"

---------------------------------
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.


More information about the freebsd-hackers mailing list