Happyusb
Created by
@mihranrazaa
---
title: "Happy USB"
author: "Mihran Raza"
description: "HappyUSB a non-malicious Human Interface Device (HID) more like a pranking tool for nerds.."
created_at: "2026-06-10"
---
June10
- Started working on my past project which i paused and never started again:)
- Was in a confusion whether to build it or not as there is no custom pcb required...
- Started working on the CAD files(In Night)
- The main idea of a BAD USB is it shouldn't look suspicious to the target and to make it attractive we have to make a normal loooking case, i have a very normal looking design with a Screw to keep it in place.
- Because there is no need for any battery and the only thing we need is the port given by the module which will also be used for flashing the code, i have created this CAD, it is a very normal looking structure with a Screw hole to tighten the cover, here are the images.
- this is the design which i came up with from scracth, but i found a better design on printable which can be used with digisaprk uposn some size changes, so i'm thinking of adding that one and removing my design.
- My project got reviewed and i think it is important to design the shell or CAD ourself so i will add my CAD and the Prebuilt CAD in the repo so if someone builds this project it can use anyone of the case.
- With that my design got completed the only thing left was completing the code, which i will do tomorrow.
June11
- Completed CAD files :
- Resumed from my previous work
- Reopened my old ino file where i left it, i haven't changed any features to it but it is not compiling showing errors:
- Which i fixed easily by surfing stackoverflow, normal error fixes, AI. With all these my project is now compiling and the software V1 is ready for publishing.
- I also added a log out feature which log out the device after completing all the other tasks i have added 3 methods by which it will log out the device one from the command prompt, one from the classic Windows security screen, then win+X method whatever works will log out the device which will be like cherry on the top.
- i thought of shutting it down but that command requires priviliged permissions so i can't make it a universal method so i added log out option which is better then nothing.
- I will also planning to do more features with this device like a proper backdoor creator in the future.
- Fixed some errors
- Completed MVP
- Writing Readme and fixing journal
- Submission :)
- Turns out i made many mistakes making this journal and README like my images were broken i removed all the useless stuff from the journal (that was stupid) i need to add more detail, so i fixed the images now, added more details i will also add more details in README file too
- Time to get rereviewed.....
Hope i get approved
Completely removed all the photos of the CAD not made by me so that it and added that in the CAD folder for usage, i also fixed the screw issue in my Case and added more photos of it in the README file, maybe my Project didn't get the approval because i added way too many images of the CAD which i did not created well i remember that in the future i hope this works out now...
i will now ping the team members for review
lol i'm writing this like a real journal
June16
- Update the case model with more soft design rounded the edges from both parts updated images in the README, and still not got approved ToT....
JUNE17
- Further improved the case added fillet on the corners making it more round. Did you our mind processes the round shape more easily and amygdala (emotional center) reacts more strongly to angular shapes..