Sunday, October 19, 2008

Garmin GPS + Parallels + Windows Vista/XP

Today, for the first time, I successfully connected a Garmin Oregon 300 hand held GPS device to Windows Vista via Mac OS X 10.5 and Parallels Desktop.

While the Garmin 300 jives very nicely when booting natively into a bootcamp installation of Windows Vista, communication fails with Parallels' default guest USB configuration.

Out of the box, Parallels prompts the user for action concerning connected USB devices. Choosing the "Garmin International - Composite" device from the list of connected devices produces an error message:
USB device you are trying to connect to the virtual machine is being used by another application. Close that application or unplug the device and plug it again. Then try to connect the device again.

To avoid this error message, change the default USB configuration from requesting user input to automatically connecting USB devices to the guest operating system.
  1. Disconnect the GPS device from the Mac if it is already connected. Shutdown the virtual machine if it is already running.

  2. Open Parallels Desktop without starting the virtual machine.
    Launch Spotlight with Apple + Spacebar, type Parallels Desktop.app, and press Return.

  3. Edit the USB configuration for the appropriate virtual machine.
    Click USB Controller from the list of configuration options.

  4. Configure Parallels to automatically connect USB devices to the guest operating system.
    Choose Connect to guest OS from the USB Connection Options drop down menu.

  5. Close the virtual machine preferences window by clicking OK; start the virtual machine.

  6. Once the virtual machine loads, the Parallels Tools initialize, and all booting and login activity complete, connect the Garmin GPS device to the Mac via a USB cable.

  7. Wait as the Garmin GPS device saves all waypoints, routes, and trip log information to GPX format.

  8. Windows Vista prompts you with an Autoplay dialogue if the configuration is proper. Otherwise, you will see the same error message as before.
At this point, you're free to run Garmin MapSource to transfer waypoints, tracks, trip logs, and maps between Windows and the Garmin GPS device through Parallels on your Mac. The Garmin MicroSD card is also accessible via this method.

6 Responses:

Anonymous said...

Thanks.. this worked for me.
Windows XP hung at detecting the new hardware " USB Device ". that was solved M$ style. By rebooting the VM

wileri said...

Thank you! Thank you! Thank you!!!!

Anonymous said...

Thank your very much, this worked very well for me.

Anonymous said...

You are the man!!!!! I was about to return this piece of crap!!!! Your trick worked like a charm; would've never figured that one out... many thanks!!!!!

Anonymous said...

You are a HERO! Thanks!!

Peuchele said...

Thanks!!! I tried converting the maps and then using MapInstall for MacOS but it keeps crashing... Your method saved me a lot of time... very clever!!!