Usb mitm

The Kali Linux NetHunter implementation of the "Bad USB" MITM attack as demonstrated by the guys from at BlackHat 2014. Drop a LAN Turtle. Get a Shell. The LAN Turtle is a covert Systems Administration and Penetration Testing tool providing stealth remote access, network intelligence gathering, and man-in-the-middle surveillance capabilities through a simple graphic shell. Housed within a generic "USB Ethernet Adapter" case, the LAN Tur blackMORE Ops is the leading source for Kali Linux, InfoSec, Hacking, Network and Cyber Security, How to, Guides and Tutorials with technical details. Can someone explain what BadUSB is? I know it have something to do with plugging a USB into a computer and then it can issue commands, the attacker can access the camera and microphone, etc. but how does it work and is it available to the public? Thanks!