Actually, if you read libimobiledevice's page, they use libgpod for music sync. libimobiledevice basically handles everything but music sync.

http://www.gtkpod.org/wiki/Libgpod <-- info

I've...