hi
there are a no. of microcontroller that have USB port. Especially most of the newly introduced micros have buildin USB port. If u wanna use a micro-controller with USB, first of all look that which microcontroller u have worked previously (like Atmel, pic etc) then search the website of that particular micro and u will find a lot of micro with USB. For eg if u have worked on Atmel then look at this link http://www.atmel.com/products/USB/