rsync

do shell script "rsync -rt /Volumes/USBdrivename/ ~/USBdrivename-Backup"

Is it possible to sync any usb drive, regardless what name it has?

well you would have to cycled through every mounted volume and run your command on those identified as a USB drive. So directly from rsync, no I don’t think so.