Thanks Hossam, I am not working on a specific application, all what i want is to start making some trivial applications as a start to get basic knowledge of how to deal with USB. All what i need for now is basic and simple steps to start mu first USB applications on both sides ,PC side and Microcontroller side.
If you are starting you can start with HID class , it's very simple.
There's a code example on LVR site .
HID is used for low band width control and status communications.
HID stands for Human Interface Device.
It;s used for Mouse , keyboard , joystick & sensors
check this link
**broken link removed**
if you need more simpler way for the driver you can use Jungo windriver
www.windriver.com
but don't buy it as the company is In Isr... "check for the location of the company"
but don't buy it
If you need more information or books let me know.