Be careful of purchasing the one's like that off of Amazon. That looks like it may be the same one I bought that had a crossover configuration on the pins and wouldn't work at all. This is the easiest, cheapest solution I found with the minimum number of connections needed so you don't have to worry about loss or things coming unplugged behind the dash later. Plus the cable is only about 6 or 10 inches long so you don't have a bunch of extra wires to bundle.
Newegg.com - StarTech Model USBMUSBFM1 12" Mini USB 2.0 Cable - USB A to Mini B F/M F-M
Newegg.com - StarTech Model USBMUSBFM1 12" Mini USB 2.0 Cable - USB A to Mini B F/M F-M