From: gary c. <bur...@ya...> - 2006-04-22 21:02:12
|
Hi Peter, I just a had wee' peep at the /sys/block/sda/device/bus/devices It does have the symbolic links. I'm trying to determine how to read the symbolic links: 0:0:0:1->../../devices/pci0000:00/00:00:00:1d.1/usb2/2-2/2-2:1.0/host1/target1:0:0/1:0:0:0 The bus is 2 and the device is 2 located after usb2. Is that the correct method of determining,bus and device id? Much appreciated, Garyc --- Peter Stuge <stu...@cd...> wrote: > On Sat, Apr 22, 2006 at 12:05:42PM -0700, gary clark > wrote: > > There is some form of indirect mapping between the > > devices. When linux mounts a usb device it puts > the > > first string of manufacturer name in the file > > /proc/mounts along with the /dev/sdXX. Once I know > the > > /dev/sdXX I can ascertain the major and minor > number. > > > > I think I can use some mapping by reading selected > > files and determining its matching a USB device > found > > using libusb. > > > > If the device found using libusb is not found in > > /proc/mounts but I know what storage devices exist > i.e > > /dev/sdXX then I can then read and parse > > /sys/block/sdXX/device/vendor and > > /sys/block/sdXX/device/model. > > Oh, ok. Since you didn't say before I thought you > were asking about a > mapping in general. > > For the case usb-storage devices in 2.6 you should > indeed be able to > find the corresponding device node reliably. > > You're on the right track in sysfs, iterate over > /sys/block/sd* and > match the device symlink target with the bus and > device number libusb > gives you. Then you can read major+minor from the > dev file, or just > use /dev/<directory_name> directly. > > > //Peter > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support > web services, security? > Get stuff done quickly with pre-integrated > technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 > based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Libusb-devel mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libusb-devel > |