Okay. I've spend a ton of time getting my device (Droid Bionic) to sync using an admittedly rather large library (about 2000 files on my device, all mp3, and four playlists). It took about 4 sync attempts to progressively add my music to my device (the first sync managed to add 900 or so before it failed), but I finally go it all on there. Interestingly, for every sync, it got through the "copying [filename]" steps, and then failed after sitting at the final step, then it later decides to tell me it couldn't add the rest of the files...
But anyway, my question isn't about the failed syncs (which were very frustrating as well, but I don't want to clear my device to reproduce them at this point), but rather the amount of time a sync takes. First of all, when I first connect my device, MM "scans" it for what seems a very long time. Then, as I sync, it takes a reasonable amount of time copying files (I can't expect it to be much faster than it is, considering that it has to write across USB to a microSD card through an MTP interface -- not the fastest deal in the world). But then after copying all the files, it sits at what appears to be 100% for a REALLY long time. What in the world is it doing all this time? Surely it doesn't take that long to write a few playlist files...
I just ran a sync that updated about 150 files on the device (no new files were added). Before running, I got the MMLog file and I captured the debug output. I can supply if needed. The complete synch, from connection of the device to successful completion, took about 30 minutes. Does this make sense? Why should it take so very long?
I'm syncing a Droid Bionic against MM 4.0.3 (debug) using d_WMDM.dll; autosync of four playlists on a Windows 7 x64 machine

