You appear to be missing the point, you've been given this project to see what you know and what you can do. Cheating by asking others to do it for you helps no one, least of all yourself.
You could use an 18F series IC, choose one with an internal USB port, then 'simply' write the software for it. But it's hardly a trivial project?, and you can buy them ready made for next to nothing these days.