├── LICENSE ├── README.md ├── documentation ├── MouseWiggler_pic1.jpg ├── MouseWiggler_pic2.jpg ├── MouseWiggler_pic3.jpg └── MouseWiggler_wiring.png ├── hardware ├── MouseWiggler_BOM.tsv ├── MouseWiggler_gerber.zip └── MouseWiggler_schematic.pdf └── software ├── capsblock ├── bin │ ├── capsblock.bin │ └── capsblock.hex ├── config.h ├── ld │ └── ch32v003.ld ├── makefile └── src │ ├── ch32v003.h │ ├── gpio.h │ ├── main.c │ ├── system.c │ ├── system.h │ ├── usb.h │ ├── usb_descr.h │ ├── usb_handler.S │ ├── usb_handler.c │ ├── usb_handler.h │ ├── usb_keyboard.c │ └── usb_keyboard.h ├── mousewiggler ├── bin │ ├── mousewiggler.bin │ └── mousewiggler.hex ├── config.h ├── ld │ └── ch32v003.ld ├── makefile └── src │ ├── ch32v003.h │ ├── gpio.h │ ├── main.c │ ├── system.c │ ├── system.h │ ├── usb.h │ ├── usb_descr.h │ ├── usb_handler.S │ ├── usb_handler.c │ ├── usb_handler.h │ ├── usb_mouse.c │ └── usb_mouse.h └── rubberducky ├── bin ├── rubberducky.bin └── rubberducky.hex ├── config.h ├── ld └── ch32v003.ld ├── macros.h ├── makefile └── src ├── ch32v003.h ├── gpio.h ├── main.c ├── system.c ├── system.h ├── usb.h ├── usb_descr.h ├── usb_handler.S ├── usb_handler.c ├── usb_handler.h ├── usb_keyboard.c └── usb_keyboard.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/README.md -------------------------------------------------------------------------------- /documentation/MouseWiggler_pic1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/documentation/MouseWiggler_pic1.jpg -------------------------------------------------------------------------------- /documentation/MouseWiggler_pic2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/documentation/MouseWiggler_pic2.jpg -------------------------------------------------------------------------------- /documentation/MouseWiggler_pic3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/documentation/MouseWiggler_pic3.jpg -------------------------------------------------------------------------------- /documentation/MouseWiggler_wiring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/documentation/MouseWiggler_wiring.png -------------------------------------------------------------------------------- /hardware/MouseWiggler_BOM.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/hardware/MouseWiggler_BOM.tsv -------------------------------------------------------------------------------- /hardware/MouseWiggler_gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/hardware/MouseWiggler_gerber.zip -------------------------------------------------------------------------------- /hardware/MouseWiggler_schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/hardware/MouseWiggler_schematic.pdf -------------------------------------------------------------------------------- /software/capsblock/bin/capsblock.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/bin/capsblock.bin -------------------------------------------------------------------------------- /software/capsblock/bin/capsblock.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/bin/capsblock.hex -------------------------------------------------------------------------------- /software/capsblock/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/config.h -------------------------------------------------------------------------------- /software/capsblock/ld/ch32v003.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/ld/ch32v003.ld -------------------------------------------------------------------------------- /software/capsblock/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/makefile -------------------------------------------------------------------------------- /software/capsblock/src/ch32v003.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/ch32v003.h -------------------------------------------------------------------------------- /software/capsblock/src/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/gpio.h -------------------------------------------------------------------------------- /software/capsblock/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/main.c -------------------------------------------------------------------------------- /software/capsblock/src/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/system.c -------------------------------------------------------------------------------- /software/capsblock/src/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/system.h -------------------------------------------------------------------------------- /software/capsblock/src/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/usb.h -------------------------------------------------------------------------------- /software/capsblock/src/usb_descr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/usb_descr.h -------------------------------------------------------------------------------- /software/capsblock/src/usb_handler.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/usb_handler.S -------------------------------------------------------------------------------- /software/capsblock/src/usb_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/usb_handler.c -------------------------------------------------------------------------------- /software/capsblock/src/usb_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/usb_handler.h -------------------------------------------------------------------------------- /software/capsblock/src/usb_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/usb_keyboard.c -------------------------------------------------------------------------------- /software/capsblock/src/usb_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/capsblock/src/usb_keyboard.h -------------------------------------------------------------------------------- /software/mousewiggler/bin/mousewiggler.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/bin/mousewiggler.bin -------------------------------------------------------------------------------- /software/mousewiggler/bin/mousewiggler.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/bin/mousewiggler.hex -------------------------------------------------------------------------------- /software/mousewiggler/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/config.h -------------------------------------------------------------------------------- /software/mousewiggler/ld/ch32v003.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/ld/ch32v003.ld -------------------------------------------------------------------------------- /software/mousewiggler/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/makefile -------------------------------------------------------------------------------- /software/mousewiggler/src/ch32v003.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/ch32v003.h -------------------------------------------------------------------------------- /software/mousewiggler/src/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/gpio.h -------------------------------------------------------------------------------- /software/mousewiggler/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/main.c -------------------------------------------------------------------------------- /software/mousewiggler/src/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/system.c -------------------------------------------------------------------------------- /software/mousewiggler/src/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/system.h -------------------------------------------------------------------------------- /software/mousewiggler/src/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/usb.h -------------------------------------------------------------------------------- /software/mousewiggler/src/usb_descr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/usb_descr.h -------------------------------------------------------------------------------- /software/mousewiggler/src/usb_handler.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/usb_handler.S -------------------------------------------------------------------------------- /software/mousewiggler/src/usb_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/usb_handler.c -------------------------------------------------------------------------------- /software/mousewiggler/src/usb_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/usb_handler.h -------------------------------------------------------------------------------- /software/mousewiggler/src/usb_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/usb_mouse.c -------------------------------------------------------------------------------- /software/mousewiggler/src/usb_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/mousewiggler/src/usb_mouse.h -------------------------------------------------------------------------------- /software/rubberducky/bin/rubberducky.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/bin/rubberducky.bin -------------------------------------------------------------------------------- /software/rubberducky/bin/rubberducky.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/bin/rubberducky.hex -------------------------------------------------------------------------------- /software/rubberducky/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/config.h -------------------------------------------------------------------------------- /software/rubberducky/ld/ch32v003.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/ld/ch32v003.ld -------------------------------------------------------------------------------- /software/rubberducky/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/macros.h -------------------------------------------------------------------------------- /software/rubberducky/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/makefile -------------------------------------------------------------------------------- /software/rubberducky/src/ch32v003.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/ch32v003.h -------------------------------------------------------------------------------- /software/rubberducky/src/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/gpio.h -------------------------------------------------------------------------------- /software/rubberducky/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/main.c -------------------------------------------------------------------------------- /software/rubberducky/src/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/system.c -------------------------------------------------------------------------------- /software/rubberducky/src/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/system.h -------------------------------------------------------------------------------- /software/rubberducky/src/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/usb.h -------------------------------------------------------------------------------- /software/rubberducky/src/usb_descr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/usb_descr.h -------------------------------------------------------------------------------- /software/rubberducky/src/usb_handler.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/usb_handler.S -------------------------------------------------------------------------------- /software/rubberducky/src/usb_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/usb_handler.c -------------------------------------------------------------------------------- /software/rubberducky/src/usb_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/usb_handler.h -------------------------------------------------------------------------------- /software/rubberducky/src/usb_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/usb_keyboard.c -------------------------------------------------------------------------------- /software/rubberducky/src/usb_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/HEAD/software/rubberducky/src/usb_keyboard.h --------------------------------------------------------------------------------