I've said this before in other posts, but it works fine with my Android phone (LG Nexus 4) with or without developer mode turned on. My understanding is that if you can plug the phone into your computer and see the files on it without having to have special software installed, it should just work with the Cruze stereo. The base model stereo in my 2012 (and I'd assume the MyLink one as well) appears to support at least the following on the USB port. Sorry if this is full of technical mumbo-jumbo, if this is at all of interest and someone would like me to explain something better, just ask.
* iPhones. This is the exception to my 'no special software' thing, but everybody and their neighbor's golden retriever has one, so you have to make the car work with one if you're going to offer USB audio. I don't own an iPhone so I've never tried plugging one into my car, but if they didn't work everyone would be screaming.
* Regular old USB flash drives formatted as FAT32, or things that look like a regular old USB flash drive (things that mount as "USB Mass Storage" for instance). Older Android OS versions used USB Mass Storage and look like a flashdrive to your computer/car stereo. I've never tried other file systems, NTFS *might* work, I'd be shocked if HFS (Mac OS X default) or ext4 (Linux default) did.
* Devices that speak MTP (Media Transfer Protocol). This was originally a Microsoft protocol but later got adopted as an official USB standard. Windows Mobile phones and some newer Android phones like my Nexus 4 usually speak MTP.
For both USB Flash and MTP, the Cruze stereo has to build an "index" of all the things that it thinks are music on the drive/phone. This does have the annoying quirk that on an Android phone it will find things like ring tones, speech samples from the Google Maps app, and the like. I have not found a fix for this issue, there very well may not be one since the car just assumes that anything that looks like music is music. Building the index takes a little while, but not nearly as long as it does on the "Sync by Microsoft" radio on the Ford Taurus I'm stuck with as a rental car this week (several *minutes* before you can even play any music, the Cruze is at least reasonable enough to start playing the first thing it finds that looks like music so you can listen to something while it's indexing).