HappyUSB is a non-malicious HID device inspired by BADUSB which is made for having fun with friends and pulling pranks on them. Started developing in early 25 but paused the work after some other work and never started again. Completed the project in 2.5 Days(PR).
This project is for educational purpose only don't use it for revenge or any other ill-inteded activity. The owner of this project is not responsible for whatever the users does with this project. Use it at your own risk and safely :)
The moment it detects that the device is plug in it will:
- Volume Max
- RickRoll Launch
- Slow Mouse
- Text to Speech
- Log Out the Device
So Digispark is recognised as a HID (Human Interface device) tool that gives the device full access to write anything without any antivirus popping up for removing becuase the target device will think it is a human who is writing and boom that's it, pretty simple right, this simple device can be used for ill purposes so use carefully if you don't want legal trouble.
Making a shell is really important as a USB should look normal if a BADUSB look like a BADUSB who would use it inthe first place so we it is recommended to print the shell, i tried to create a very normal looking case i also found a case on printable so i added that in the files too it is also very good looking.
- 1x Digispark_Attiny85 | 5USD
- 3D printed case
That's it you can also use a custom made USB shell available in the CAD and Production Folder there are two available options one made by me and other i found on internet :
- top.step
- Body.step
The above image is the latest iteration of the case.
You can also try another 3D case NOT MADE BY ME I will add that in the cad folder for you to check it out.
- Screw Less Design.
- More Payloads to use
- Thanks to Hackclub and Hackpad for making me do this brilliant project, More coming :).
- Thanks to my potato for helping me till the end.
- Thanks to myself for completing the project and not getting distracted with another project.
- And Thank you for Reading?
To UNDERCITY!!
I found finding commands a bit challanging like finding different methods of logging out need a good research...
Check my BLOG ~ mihranrazaa
BYEEE






