From owner-freebsd-hackers@FreeBSD.ORG Mon Mar 29 06:15:56 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D52BF16A5ED for ; Mon, 29 Mar 2004 06:15:56 -0800 (PST) Received: from web42005.mail.yahoo.com (web42005.mail.yahoo.com [66.218.93.173]) by mx1.FreeBSD.org (Postfix) with SMTP id B7D5943D39 for ; Mon, 29 Mar 2004 06:15:56 -0800 (PST) (envelope-from jpande_techinfo@yahoo.com) Message-ID: <20040329141556.82901.qmail@web42005.mail.yahoo.com> Received: from [202.144.61.162] by web42005.mail.yahoo.com via HTTP; Mon, 29 Mar 2004 06:15:56 PST Date: Mon, 29 Mar 2004 06:15:56 -0800 (PST) From: jitendra pande To: freebsd-hackers@freebsd.org In-Reply-To: <20040328235144.GA9389@tv.soth.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Content-Filtered-By: Mailman/MimeDel 2.1.1 cc: toni@soth.at Subject: Re: Problem with usb in FreeBSD 4.8....help!!! X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Mar 2004 14:15:57 -0000 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 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@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" --------------------------------- Do you Yahoo!? Yahoo! Finance Tax Center - File online. File on time.