USB I could not test USB yet because I do not have any stuff for it. I also did not test IrDA yet, some general information can be found at the Linux IrDA Project . You first have to enable the S-video port before you can use it. This can be done with a small tool which can be found on Tim Roberts' S3 Savage support on XFree86 4.x . That means that the brightness of the pictures travels through one cord, and the color information for the picture through another.
Most TVs only support a composite signal, where the entire signal is joined into one cord.
The Scart-adapter just takes the luminance signal, and sends it to the TV as a composite signal. That way the color informations is lost. Make sure to choose the signal your TV requires. I could not yet test this again with a better adapter, but I hope this will help you. Depending on which kernel you are using, you might have to restart some things after a suspend or do some stuff before suspending.