Yes, it has been done on an AVR. See this link for the V-USB

https://www.obdev.at/products/vusb/index.html