USB Jiggler

by zsccat in Circuits > Computers

141 Views, 1 Favorites, 0 Comments

USB Jiggler

IMG_0384.JPG

This is a USB jiggler that I build to keep your computer awake and running all the time. It is based on the HID protocol that will emulate your keyboard and mouse. It will send left control keycode and/or move your mouse automatically based on your preferred time.


It is using the rv003usb library which can be download from its github page.

https://github.com/cnlohr/rv003usb

Supplies

It is using the most popular micro chip with some passive components.


CH32V003F4P6 x 1

AMS1117-3.3 x 1

10u Capacitor x 1

1u Capacitor x 1

1.5k Resistor x 1

1k Resistor x 1

LED x 1

USB connector x 1

3 Pin right angle 2.54 connector x 1

Build the Usb Jiggler Board

SCH_Schematic1_1-P1_2024-09-28.png

Base on the schematic, solder all the components to the development board. (You may create your own PCB instead of using the development board)

Flash the Firmware to the Micro Chip

Screenshot 2024-09-28 194415.png

Flash the pre-built firmware to the chip by using the WCH Link Utility software. You may also download the source code and build your version. (Link to my Google Drive)

Downloads

Plug the USB Jiggler Device to Your Computer

Screenshot 2024-09-28 194224.png
Screenshot 2024-09-28 194333.png

Once you have plug the device to your computer, 3 HID devices will show up in the device manager. One keyboard, one mouse and one HID device.

Use USB Jiggler Mangement Software to Customise Your Device

Screenshot 2024-09-28 202415.png

I have also build a mangement software that will control the device. You can change the setting to emulate keyboard and/or mouse. You can also change the frequency that the device will send input to the computer. (Link to my Google Drive)

Congratulations! You Have Got Your Own USB Jiggler Built and Running!

Now you can keep your computer running all the time.


All the firmwares, applications and source codes can be downloaded from my Google drive.

https://drive.google.com/drive/folders/1wltAONuEGvXqFftrGKxcXOx2vytBwryz?usp=drive_link