Thank you so much for such a detail explaination.

If I understand correctly, after I open() a device
and then unplug the device, I should still have
the device structure hanging around somewhere in
the memory and that should be disallocated upon close()
called on the same fd. In this case, if I plug
the printer back into the host machine, should I
force user to open it under another minor number?
(i.e. /dev/usb/device1 instead of /dev/usb/device0)

What happen is, once I plug the printer back in,
a new device structure will be created and associated with
next "free" minor number, i.e. 1. If user want to talk to
the printer, he has to open (/dev/usb/device1) from then on.

Is that the default behaviour when a USB device got unplugged
and plugged back in? Can I disallocate device0 structure
inside probe() so that I can reuse minor number 0?

Any comments or feedback will be greatly appreciated!

Regards,
Gary

______________________________________________________________________ 
Post your free ad now! http://personals.yahoo.ca


-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to