What's the smallest device that can run a music player and act as a USB host to a self powered hard drive?