A BadUSB, in short, is a flash drive with a hacked microcontroller. You can use it for example to trick the victim's computer into thinking you plugged in a keyboard, and then execute some keyboard strokes on the machine.

Possible applications include wiping drives, grabbing passwords, and DNS redirection.

And I'm hoping I can make one myself. Now, I am not planning on doing anything malicious, I actually want to make a USB omg-its-typing-on-its-own letter as a surprise for my girlfriend.

There is a detailed article on how to make one, for USBs with the Phison 2303 (2251-03) microcontroller. Devices using the 2303 are 3.0 USBs that are 1-2 years old. But the problem is actually finding one! I've been looking for and buying random USBs with no luck. A list of compatible devices can be found here.

Does anybody know where I can find one of the compatible devices? Some common USBs are the Kingston DT111G3 and DT100G3, but they don't always come with the 2303 microcontoller. You can verify that using usbflashinfo.

Any help would be appreciated!
I have a bunch of usbs, among which, a good proportion are kingstones
I'll just run the software, and tell you if it works.
Silentcontrol wroteare you intrested in buying a bad usb already tweaked all you need to do is upload your script ?
but the problem is it will be shipping from abroad
check it out :
http://hakshop.myshopify.com/products/usb-rubber-ducky-deluxe?variant=353378649
Those seem nice but kinda overkill. Plus the fun would be doing the actual tweaking. : )
NuclearVision wroteI have a bunch of usbs, among which, a good proportion are kingstones
I'll just run the software, and tell you if it works.
Allright thank you very much!
3 months later
Not much no, still looking for USBs every time I walk into a shop. I once found a 64GB DT100G3 but thats too expensive for me.