I just got back from a week-long road trip to Montana. We rented a car, and got a nice change from the usual Chevy that Enterprise seems
to rent non-stop: a Ford Fusion. We had asked for a car with an auxiliary input to the stereo so that we could listen to our iPhones while driving, and so they gave us the Fusion. However, we were in for a surprise as the fusion has Microsoft’s new foray into car stereo equipment: Microsoft Sync.
Sync is essentially a microcomputer running a custom version of Windows CE. The idea is that you can play almost any portable music device through a built-in USB port, and Auxiliary line-in port or via Bluetooth Audio. There is no display, rather the Sync system uses the built-in standard 1 line stereo LCD display.
The upside of using the Sync system versus a standard auxiliary port is that you can control the playback functions from the controls on the steering wheel, as well see the track names and artist information on the display. The USB port is also powered, so you can charge your device while its plugged in. Our iPhones were on the list of approved devices that work well with the system (surprising for Microsoft), so we were in business.
I was also excited because new to the iPhone OS 3.0 supports the AD2P stereo bluetooth protocol for streaming sound, as well as a partial implementation of the AVRCP protocol for controlling playback. So, I paired the phone with the stereo using the fairly straightforward instructions. Note: the system will only let you do this if the car isn’t moving, which is really frustrating if you are a passenger and trying to set up the system. Soon enough, I had my iPhone playing music on the car stereo via bluetooth. There were a few pretty sweet features that showed some forethought into the implementation. First, whenever the key was removed from the ignition and the phone was playing music, the system would pause the music. Then, when you turned the car on again, it would automatically resume the song where you left off when you exited the car. Pretty slick! And the whole time I didn’t have to take the iPhone out of my pocket.
There were also a couple of drawbacks to the bluetooth side of things. First, no song information was transfered or displayed on the dashboard display. Second, Apple only partially implemented the AVRCP protocol, so the Sync system can only send play/pause signals – no skipping forward or back between songs. Given that this is a pretty big disadvantage, especially on a road trip when you are listening to music for hours on end, we decided to try the USB route.
Plugging the iPhone into the USB port (which is hidden inside the center console) brings up the Sync system. It starts by trying to index all the songs on the device – not sure why really. After about 5 minutes of a progress bar, the car announces (via a built in voice synthesizer) that indexing could not retrieve all the songs, and that I’d have to enter track metadata manually into the system. Yeah right! Nice idea, but no one in their right mind would try to do this without a keyboard, and especially not with a one line display and turn nobs to select all the letters. Anyway, we hit cancel and were good to go. We selected the playlist we wanted, and it the Sync system started playing the song and displaying the track information on the stereo’s display. Great!
We were cruising along for about 5 hours this way, then stopped at a gas station. We had to turn off the car, but when we turned it back on to get going again, the stereo froze. No sound, but it was displaying the track information for the last song we played. After a few minutes, the display unlocked and gave us an error ‘USB Empty’. Hmmm. The iPhone was definitely plugged in, but was no longer getting any power from the port. We tried restarting the car, unplugging the cable – basically everything we could think of, but we kept getting the same error.
After a little sluething online – thank god for iPhone’s internet connection – we discovered that this was a fairly common problem with the Sync system, and exposed a major design flaw. There was no way to do a hard reset of the system! Apparently, the Windows version used in the system had a buggy USB driver which would shut down under certain circumstances. The only solution was to reboot everything, however there was no way to reboot the Sync system from the controls. We tried to do a soft reset through the menu system, but no such luck. The computer even kept drawing power when the car was off. After more sleuthing, we found a forum post that suggested removing the fuse from under the steering wheel that controlled the power to the dash (For those of you wondering, it was fuse #13 – use the provided tool on the inside of the cover, and remove the fuse for about 30 seconds. Your trunk may pop open.) Once we reinserted the fuse and started the car up again, everything worked fine!
That turned out to be the only major hiccup we ran into. Overall, I think the system works great, and it is definitely nice to see some serious integration between cars and the devices we use all the time. The system would be improved by a better display, and of course by a hard reset option that is more accessible than popping out a fuse.


