Thanks! this helps a lot!
However, there's something I'm 95% certain about (agreement could have changed, but I doubt that); you are not allowed to transfer data through the USB cable.
That answers my question!!! If we cant transfer data through the USB cable our desktop app/phone data integration concept is a non-starter!
Our issue is what approach and features our dev team wants to implement versus what our customer wants. Our customer wants a more traditional scenario where a user comes back to his/her desk, syncs the device and then we've get the data they've collected on their phone in our app. As devs we prefer (I should say I prefer) a more 'web services' style approach as you suggest. Personnally, I'd rather do the whole thing in Android but thats a battle I'm not likely to win.