I want to know if it is possible to plug USB thumb drive into PIC18 and retrieve the data stored in the USB thumbdrive and write data to this USB thumbdrive?

Any idea will be much appreciated.