Hello,
You just require to study whats suits you.
I mean which is the type of interface you want with 8051.
Here are a few options:
1. Use FT232R connect to 8051 using MCU Serial Port
2. Use FT245BM connect to 8051 using a 8-bit MCU port
3. Have a Cypress Micro with inbuilt USB
4. Use a PIC18F4550 and implement the Microchips application note
I hope that now you have some clarity on your options.
Let me know if you want any help in any of the above choices. Since I have used all of them.