Well, yes, I'm already doing that. But where I'm trying to get to is to have it happen simply as a result of physically plugging in the USB drive - with no command line intervention.
Plugging in fires a hotplug event, which will load the modules if required (that bit works!). With some tweaking I've got it also performing the mount, but it's all a bit hacky. By which I mean if there were a 2nd USB drive, or I inserted a drive with more than one partition, it wouldn't work, there'd need to be more script hacking.
There's also the drive-removal problem. The hot(un)plug cleanly releases the device, but the mount remains, so there is a mounted directory pointing at a device that no longer exists. It would be nice to have the removed devices unmount automatically. I can't see a good way to do that bit

Any further ideas welcome!
Rick.