My garmin works with xp, vista and windows 7 but I haven't been able to make it work with linux.
google nRoute as this was a free program that garmin used to have available on their website for free, now they don't list it anymore.
I have the 60hcx and use a normal usb cable (it came with my mp3 player)