Arduino Nano Bad USB

I have an Arduino Nano and want to use it as a Bad USB, but I have noticed that the Nano cannot communicate via USB.
But I have also heard that it should work with V-USB.

  1. Hhat exactly is V-USB and how does it work? (does not have to be exact, just for understanding

  2. How do I implement this in my Nano now?

(Disclaimer: I don't want to hack anyone illegally)

Define "cannot communicate via USB". Anyway, BadUSB works with Atmega32u4 (leonardo et al.), but not Atmega328 (nano, uno...)

http://vusb.wikidot.com/