by Lael ....
I use USBWebserver, and then a custom config.php that adapts to the drive location the USB is given.
http://www.usbwebserver.net/en/
Works well, though usb small file write / read performance is HORRIBLE, so you should realise it will be painful. If you use a USB HDD it works well though.