I might be wrong about this, but the only way to download an activity or course right now is to use the 'Send to Device' on the activity or course.
While this works for many, there are a number of situations I can think of when it is not good:
1. You are using Linux or a tablet or some other device without the communicator plugin support, but that does have USB support to connect your device (I'm using an Edge 500).
2. You have internet connection, but don't have your device with you (and later when you know you'll pick up your device, a 'net connection might not be available).
3. You don't like storing many, many courses on your device and would like to stash a library of FIT files on a PC and swap them in/out of device at will without having to download each repeatedly.
4. etc, etc.
Now, if one could download a FIT file directly then one would be able to drop that in the 'newfiles' folder (well - this is how it's done on my Garmin Edge) at a later date and away you go.
Could you please, please implement this. I currently dual boot a laptop between Linux & Win7 and just about the only reason for going into Windows is to copy courses into my Edge. Note that uploading activities can be done from Linux, so why not the other way?
Thank you :)