Hi,
I want to share version 1 of my CH552 USB HID mouse jiggler project
based on the common CH552 USB reference source code.
What I did:
- Translate all comments in WCH sources from Chinese GB2312 to English
(using GB2312->UTF8 and Google Translate)
- Cleaned up the reference code a little bit
- Removed HID keyboard descriptors and relating code and UART code
- Added HID mouse routines and modified USB HID descriptors
Device was tested on both macOS Catalina as well as Windows 10 and
prevents the computer from sleeping - keeping your "online" status for WFH
It identifies as "Generic USB mouse" so nothing is suspicious
Board I used was this one:
https://www.aliexpress.com/item/1005002440910679.htmlThe CH552 chips already have an USB bootloader installed by the factory and can
be flashed using WCHISPTool, so you need nothing more than the cheap devboard.
The CH552 is a really useful and cheap 8-bit MCU with USB for small projects
like programmers, control and data aquisition interfaces, ...
Project is for Keil C51