Hello,

I recently acquired an iPod (new 10GB model), and was delighted to
find that it worked with the usb-storage device driver included with
the 2.4.21 kernel.

However, I am not clear on how the disconnect negotiation works with
the iPod, or with other usb-storage devices in general, and would like
to know more about it.

I've found some information on how this works over firewire here:

http://sourceforge.net/mailarchive/message.php?msg_id=5732033

When using the iPod over firewire, the connection is initiated when
you insert the sbd2.o module, which initiates some kind of "login" to
the device. At this point the iPod displays the "Do not disconnect"
message. The device can then be mounted, and unmounted, but the "Do
not disconnect" message is not removed until the sbd2.o module is
removed, as on removal, the sbd2.o module sends a "logout" to all of
the devices it knows.

Using it over usb, it seems that the "Do not disconnect" message
appears only when I mount the device, not when the usb-storage driver
is loaded. Furthermore, onnce I unmount the iPod drive and removed the
usb-storage.o module, the iPod still displays the message "Do not
disconnect". It will continue to say this until I remove the usb-uhci
module, at which point iPod tells me it is safe to disconnect.

Is there any kind of analogous "login" process in usb-storage devices
as there is in the firewire sbd2 code? Does anyone know what is
triggering the iPod to consider disconnect safe when usb-uhci is
removed?

Ideally, it would be best to be able to signal to the iPod that it is
safe to disconnect without bringing down the usb driver system. I
could imagine this would be problematic if you had a usb keyboard...

Any help or information would be appreciated.

Thanks,
Gary.




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to