In my porject i need to interface pen drive to c8051f340 microcontroller .Pls tell where would get all details and from where i would get USB2.0 protocol
Apart from understanding the USB specification, which is obviously necessary for the project, you also also need an USB hardware, that can operate as a host or dual-role OTG interface. SiLab C8051F340 can't.
1) You could use FTDI(Vinculum) chips for that. They come loaded with firmware and give command sets to open a FAT file on your pen drive etc etc.
They can be interfaced to your micro using UART or SPI.
This would probably be the fastest way to get your job done.
Else you could interface an SD card ( SPI ) and use a PC USB Card reader.Of course you will have to implement a FAT system on your SD card in your micro's firmware.You could google it out and tailor it for your micro.
I understood. Right now the USB and SDcard based audio players are available with samsung chipset.
Can we use the board for our project by not considering audiocodec chipset.