On Mon, 21 Mar 2005, Nick Sillik wrote:
> An here's the code to add the destructor to the us_data:
>
> void onetouch_connect_input(struct us_data *ss)
> {
> struct usb_device *udev = ss->pusb_dev;
> struct usb_onetouch *onetouch;
>
> ...
> ss->extra_destructor = onetouch_release_input;
> ss->extra = ss;
> ...
>
> return;
> }
>
> Something I've done seems wrong here. Once I have connected it it registers it
> as an input device, and detects it's a mass-storage drive. It however does not
> automount it like usual, and the system hangs on an insmod or when the device
> is
> unplugged.
That's because you specified US_PR_CBI instead of US_PR_DEVICE.
Alan Stern
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel