On Fri, May 30, 2008 at 9:23 AM, Christopher Sean Hilton <chris at vindaloo.com> wrote: > USB is a pain in the neck. The way it's implemented on the palm is > doubly so. Am I correct in assuming that the reason that newer Palms > present a device on the USB bus at plug in time rather than hotsync > time is to allow them to charge from your computer. E.g. you have to > negotiate for power on the USB bus and the only way to do that to > present a device the moment the cable is plugged in? No, they attempt to mount a pseudo-filesystem (i.e. NVFS/VFS) using those endpoints. They term this "Drive Mode" and you can read more about it here: http://kb.palmone.com/SRVS/CGI-BIN/WEBCGI.EXE?New,Kb=PalmSupportKB,ts=Palm_External2001,case=obj(14365) But they don't give you a choice whether to use it that way or not. You plug it in and it just does it. Now, there MAY be a way we can send a few bytes across the bus to it to tell it to drop out of Drive Mode and switch to a mode that allows HotSync to function properly, but I haven't poked at it enough (and frankly, I don't have a device with this capability, thankfully).
More information about the jpilot mailing list