I am working an a daemon (service) that will automatically back up all mounted partitions on USB storage devices, with or without prior configuration for a particular drive. In it's simplest form, the daemon will back up any USB storage device that you plug in. This includes thumb drives and all sorts of camera storage, such as SD and SDHC cards.
All desired functionality is in place, including white- and blacklist functionality. Additional functionality may be added in the future, and some ideas for that can be found in the readme file.
The software is known to work on the Ubuntu GNU/Linux distribution. It doesn't work on any Windows OS, but I'm working on a project specifically for versions Vista and 7.