It turns out Sonos has an official iPhone controller app in the iTunes store:
Sigh… I guess I won’t bother to write up perl dependency hell after all.
It turns out Sonos has an official iPhone controller app in the iTunes store:
Sigh… I guess I won’t bother to write up perl dependency hell after all.
Why does it show a white square instead of the embedded artwork?

Why doesn’t iTunes use an image in the directory with the mp3 files? Every other player on the planet does.

Why does the search function not search in the file name? You can’t just add the mp3 download from “This American Life”, or it will get lost in the 20,000 other tracks you have.
I know the file name, but search doesn’t work. Before tagging:
![]()
After using Explorer to tag the file:
![]()
Hooray!
Why can’t i remove something from the ipod directly from it’s playlist? I have 1,000 songs on the iPod. It’s a PITA to find a specific track in a list of 1,000 songs, but easy in the 10 track playlist. But can I remove it from the iPod from there? Oh no, you have find it in the 1,000 songs.
Why does the application pop up on top of everything else when I insert a CD or the iPod? That’s just plain annoying and distracting.
If you can’t buy it from the iTunes store it doesn’t exist? Oh yes, I definitely want to buy this exact same song song a second time:

Oh, and it’s not much of a genius either. It thinks these songs would sound great alongside the Tool and NIN in my collection? Yep, Tool listeners all dig on Jason Mraz and Katy Perry.

I guess that goes along with “if it doesn’t exist for sale in the iStore it doesn’t exist” thing.
And why is it so goddamn slow?
I took the new 2.0 update ($10 more; thanks Apple!), and my iPod Touch will not work at all through a USB hub any more. Seriously, how could Apple think that was OK? I keep my PC under the desk, and the cable included with the iPod is too short.
But still, the fucked up USB port problem remains, so here’s something that might help when added to the original hosed USB post.
Enter the following command:
devcon listclass usb
You’ll get something that looks like this:
USB\ROOT_HUB\4&11F0DA81&0 : USB Root Hub
USB\ROOT_HUB20\4&2ACDDB0C&0 : USB Root Hub
USB\VID_0424&PID_2504\5&18F4DAC0&0&5 : Generic USB Hub
USB\VID_046D&PID_0850\5&696507C&0&2 : Logitech USB Camera (Web)
USB\VID_05AC&PID_1291\1FE229394A7FDE4CB14D9142E9CC68A19136DFD1: Apple Mobile Device USB Driver
Try using the id for the “Apple Mobile Device USB Driver” in the script in the previous post. Use everything from “USB” to, but not including the “:”, and the “@” in script is important). It seems to be working for me (so far).
For whatever reason, iTunes sometimes just screws up the the USB device I plug my iPod into. It’s toast, and no device will work; not the iPod, not a flash drive, nothing. No amount of being careful with iTunes and “ejecting” the iPod will help.
Rebooting the computer fixes it, but this happens with such regularity I’d be rebooting several times a day.
But I discovered that if you disable the USB port/device, and then enable it again, the problem is also fixed. Going through the device management dialogs is incredibly cumbersome, so I wrote a script.
fixusb.bat:
@echo off
echo "disabling usb device..."
devcon disable "@USB\VID_0424&PID_2504\5&18F4DAC0&0&5"
echo.
echo "enabling usb device..."
devcon enable "@USB\VID_0424&PID_2504\5&18F4DAC0&0&5"
echo.
pause
The @USB\VID_... bit is the USB device ID. To get the device ID, you’ll have to go to the Device Manager dialog. Figure out which device the iPod is attached to (I don’t remember exactly how I did this; sorry). Then on the “Details” tab of the device “Properties” dialog you can get the “Device Instance Id”.
I have to use this all the time, so put a shortcut to it on the desktop.