I have two TV sets that have USB sockets in them, one of them (Samsung) only plays audio and images, not movies. The other one (Verant) is fine, but only supports common video files (AVI and MPEG).

If your problem is the latter, make sure you encode the files in the more common formats like AVI (there are a lot of variations of AVI. IMO. xvid and divx should be fine if you've got a player made within the last 5 years) and MPEG.

If your problem is the former, tough luck \:p you can just attach your laptop to it, and no, attaching your laptop to your TV through USB will not work. Even attaching two PCs through USB will not work for anything outside of basic file transfers (transfer, not streaming, which is what playing a video should do).

If your TV has a USB socket, I'm pretty sure it also has a VGA port, and maybe even an hdmi port. Laptops have a VGA port (and some of the newer ones have HDMI), you can use that instead. Connect the laptop to your TV so that the TV functions as a monitor.