Rough description of the application:
Generate registration webpage.
User creates username and password
Create user folder on server
Generate login page (user logs in)
Find USB thumb drive.
Generate "Device Found" message and "Upload" button
When user clicks "Upload" move thumb drive contents to folder.
Generate "Upload Complete" message if successful.
Allow log off or find and upload again.
Another option is to find generic bDeviceClass (Vendor class) 0 device on USB port, after short dialog (to establish if proper device) upload device (start byte, x bytes of data, end of file byte)