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

Reply via email to