OK, so maybe I'm dreaming. I want the user to be able to change a simple configuration of my PIC application over USB and I'm looking for a simple solution. It seems like the easiest thing would be to put a USB storage module on-board, which the PIC can access and read the configuration file when the USB is off. The other idea would be to put a USB-Serial part on board and write an application that communicates with the PIC directly (I'm a bit out of practice for this I think). The final option I thought of was to use a PIC that can communicate over USB directly, but that strikes me as a lot of effort, especially since the application runs on a PIC10 now and I'd have to use at least a PIC16.
The config information is a string and a couple settings or so (may as well be strings too). Any ideas? All input is appreciated.