Hi Alan,

> It is a bug in the Titanium firmware.  In the logs for both handhelds
you
> can see where the kernel sends a Set-Interface request after your driver
releases the interface.  (The kernel does this automatically so that the
interface will be back in its original condition when the next driver
binds to it.)  Both devices return an error, which is a perfectly legal
response.
>
> However the Titanium then crashes.  It doesn't respond to the Clear-Halt
commands sent by the kernel after the Set-Interface fails, whereas the
TI84+ acknowledges them correctly.  Since it has crashed, your driver is
unable to reconnect and you have to reset the device by unplugging it.
>
> The source of the errors is the Titanium failure to respond to the
kernel's Clear-Halt requests.

I have a burning question: why Linux does not handle this behaviour while
Windows does not reject it?

Can I handle this 'quirk' directly in my tiusb kernel module or is this
behaviour managed in the USB core (and thus, not accessible from an upper
level)? I'm not a USB-internals guru ;-)

> Alan Stern

Regards, Romain.




-------------------------------------------------------------------------
SF.net email is sponsored by: A Better Job is Waiting for You - Find it Now.
Check out Slashdot's new job board. Browse through tons of technical jobs
posted by companies looking to hire people just like you.
http://jobs.slashdot.org/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to