I am out most evenings, and use an Archos 7 with DVR accessory to record my favorite programs for watching the next day while out. I also record the shows on TiVo for watching while home; however, the TiVo files won’t play natively, and I do not want a time consuming conversion. Fortunately, the Archos 7 supports USB host, and client.
Since most of my Android devices support USB To Go, transferring files from the Archos 7 to the Android device is quick, and easy. A third party video player supports both the video, and audio formats from the Archos so the files play perfectly on the Android devices without any time consuming conversions.
Unfortunately, Windows Phone does not support USB To Go so a computer is needed as an intermediary between the Archos, and Windows Phone. Even after that hassle, Windows Phone video player will not play the MPEG4 wrapped in AVI format video from the Archos. Time consuming video conversions would be necessary. No Way.
I have not tried iOS devices for awhile. When I last tried the Archos videos on iOS, I encountered the same restrictions as I did on Windows Phone. I will have to check for new video players on iOS that support the Archos video, and audio codecs.