I've tossed a divx/xvid encoded AVI files on mine before, and it played them all right. If you pause/unpause it too much, the audio got out of sync with the video. I could only get it to see my usb card reader though. I tried both a WD mybook (external power) and a passport (powered by usb) and it did not recognize either.