Much appreciated Alan. Thanks, Garyc
--- Alan Stern <[EMAIL PROTECTED]> wrote: > On Tue, 18 Apr 2006, gary clark wrote: > > > Hello, > > > > Is there a system call maybe an ioctl that can be > > performed within usb storage driver to obtain the > > major and minor numbers corresponding to those > found > > in /dev on a USB device. > > No. > > > I perform an open system call using usbfs i.e > > /proc/bus/usb/001/001 and and use CONNECT and > > DISCONNECT in the ioctl calls. This has the effect > of > > connecting and disconnecting usb devices. > > No it doesn't. It binds and unbinds the driver > to/from the interface. > There's no change to the state of the device's > connection. And there's > certainly no change to the state of the USB cable > that physically connects > the device. > > > I then want > > to map the usb file to major and minor numbers in > > /dev. > > This isn't a simple mapping. A single USB device > may correspond to 0, 1, > or more entries in /dev. Also, it's not clear why > you want to know the > major and minor numbers rather than the filename of > the /dev entry. > > Anyhow, the simplest way I can think of for doing > this is to find the > appropriate interface entry in /sys/bus/usb/devices > (which isn't > necessarily so easy to do). From there go through > the host, target, and > LUN subdirectories, and in the LUN directory follow > the link to block/dev. > That file will contain the major and minor numbers. > > Alan Stern > > ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
