Right, you definitely need read-write access, unfortunately. Try running as root or change the filesystem devnode permissions.
On Dec 17, 2007 8:42 PM, Greg Esparza <[EMAIL PROTECTED]> wrote: > Dan, > > Thanks for your reply. > > I think my answer to your questions is YES. I am only trying to get the > reported topology by using one of the example programs "FindUsbDevice.java" > in the "javax-usb-example_1.0.0.zip" file. If you think on only need to > make sure that I have "root" privileges to run this then I will try that > out. I just wanted to be sure because the operation only seemed to be a > "read-only" operation that didn't require special usbfs access privileges. > > Regards, > Greg > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dan > Streetman > Sent: Monday, December 17, 2007 9:46 AM > To: [EMAIL PROTECTED] > Cc: javax-usb-devel@lists.sourceforge.net > Subject: Re: [javax-usb-devel] Linux - function > UsbJub.getAttachedUsbDevices() only shows 1 device instead of 2 > > Unfortunately you have to have read/write access even to read the > device info topology. Is that what you are talking about? > > On Dec 13, 2007 5:46 PM, <[EMAIL PROTECTED]> wrote: > > > > Platform: > > - Red Hat Linux, kernel 2.6.15.7 > > > > Java JDK: > > 1.6.0_03 > > > > Javax.usb version: > > 1.0.1 > > > > I got everything set up so that I have the three jars in > > /usr/<jdk>/jre/lib/ext > > > > - jsr80.jar > > - jsr80_ri.jar > > - jsr80_linux.jar > > > > Native libraries in /usr/lib > > > > - libJavax.so > > > > I am running from NetBeans 5.5.1 > > > > I am running the example program from the "javax-usrb-example_1.0.0.zip" > > set. The example app is "FindUsbDevice.java" > > > > When I run "cat /proc/bus/usb/devices" I see the following (sorry for the > > chunck of data below): > > > > > > T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 > > > > B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 > > > > D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 > > > > P: Vendor=0000 ProdID=0000 Rev= 2.06 > > > > S: Manufacturer=Linux 2.6.15.7-gemOS-v009 uhci_hcd > > > > S: Product=UHCI Host Controller > > > > S: SerialNumber=0000:00:1d.3 > > > > C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA > > > > I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub > > > > E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms > > > > T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 > > > > B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 > > > > D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 > > > > P: Vendor=0000 ProdID=0000 Rev= 2.06 > > > > S: Manufacturer=Linux 2.6.15.7-gemOS-v009 uhci_hcd > > > > S: Product=UHCI Host Controller > > > > S: SerialNumber=0000:00:1d.2 > > > > C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA > > > > I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub > > > > E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms > > > > T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 > > > > B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 > > > > D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 > > > > P: Vendor=0000 ProdID=0000 Rev= 2.06 > > > > S: Manufacturer=Linux 2.6.15.7-gemOS-v009 uhci_hcd > > > > S: Product=UHCI Host Controller > > > > S: SerialNumber=0000:00:1d.1 > > > > C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA > > > > I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub > > > > E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms > > > > ################################################ > > > > # my comment - Here is device I plugged into my computer > > > > # but is not recognized by javax.usb > > > > # The manufacturer is NDI > > > > ################################################ > > > > T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 > > > > D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 > > > > P: Vendor=0403 ProdID=da71 Rev= 4.00 > > > > S: Manufacturer=NDI > > > > S: Product=NDI Polaris Spectra SCU > > > > C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 40mA > > > > I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio > > > > E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms > > > > E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms > > > > T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 > > > > B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 > > > > D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 > > > > P: Vendor=0000 ProdID=0000 Rev= 2.06 > > > > S: Manufacturer=Linux 2.6.15.7-gemOS-v009 uhci_hcd > > > > S: Product=UHCI Host Controller > > > > S: SerialNumber=0000:00:1d.0 > > > > C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA > > > > I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub > > > > E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms > > > > > > > > ################################################ > > > > # my comment - Here is what the FindUsbDevice.java reports > > > > ################################################ > > > > Found 1 devices total. > > > > Found 1 devices with vendor ID 0xffff product ID 0xffff > > > > Found 1 devices with device class 0x09 > > > > Found 0 devices with manufacturer string "This probably won't match > > anything" > > > > I read that part of the necessary Linux setup is to ensure that I have > > permissions for the usb file system (usbfs). Currently, my machine > reports > > that it only has "root" privileges. I understand that I need to do this > if > > I want to "claim" a device and communicate with it, etc. However, for > this > > test case I thought this example program should work because it is only > > doing a query on the bus topology and reporting what it found. So, I > > figured it woud show, not only the "root" hub as the program is doing > > (although the vendor and product IDs don't match what was reported by > > /proc/bus/usb/devices), but also the the device I plugged in. > > > > Any suggestions would be appreciated. > > > > > > > > ------------------------------------------------------------------------- > > SF.Net email is sponsored by: > > Check out the new SourceForge.net Marketplace. > > It's the best place to buy or sell services > > for just about anything Open Source. > > > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > > _______________________________________________ > > javax-usb-devel mailing list > > javax-usb-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/javax-usb-devel > > > > > > ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ javax-usb-devel mailing list javax-usb-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/javax-usb-devel