What are the USB ports for on PlayStation 3?

The USB ports on the PlayStation 3 can be used for a variety of items, including (but not limited to) memory sticks or external disk drives for copying data (music, video, or photos) to or from the system, backing up the system, or saving game data; printers; charging the SIXAXIS wireless controllers; and attaching the external PS2 memory card adapter.