Hi, I'm having a problem trying to get my user mode application to ioctl my usb driver. In the usb_driver structure I've set an ioctl function. I know my driver loads and works, it is running the device just fine. For now, I manually look at /proc/bus/usb/devices to find the bus and device number my driver is at. Then I hardcode that into my app, open("/proc/bus/usb/MMM/NNN", 0); and that SEEMS to work. I get a file descriptor, but it is describing the usbdevfs entry, not my driver, if that's OK. When I try an ioctl, I get a return value of -1 and my driver does not get entered in its ioctl function.
What could I be missing? I don't set fops in usb_driver, is that a problem? I really don't want to read or write from my app, and since the device is also an ethernet driver it already fills out a net_device for open, read, write, etc. I see there is also an ioctl in net_device but it's a different declaration and I've found comments in network source to the effect that this ioctl is not used anymore. I appreciate your help, Steve Urquhart _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel