├── 3dprint ├── USB_Knob_case.fcstd ├── USB_Knob_case_bottom.stl ├── USB_Knob_case_ring.stl ├── USB_Knob_case_top.stl └── USB_Knob_knob.stl ├── LICENSE ├── README.md ├── documentation ├── USB_Knob_pic1.jpg ├── USB_Knob_pic2.jpg ├── USB_Knob_pic3.jpg ├── USB_Knob_pic4.jpg └── USB_Knob_wiring.png ├── hardware ├── USB_Knob_BOM.tsv ├── USB_Knob_gerber.zip └── USB_Knob_schematic.pdf └── software ├── custom_knob ├── custom_knob.bin ├── custom_knob.c ├── custom_knob.ino ├── makefile ├── src │ ├── ch554.h │ ├── config.h │ ├── delay.c │ ├── delay.h │ ├── gpio.h │ ├── neo.c │ ├── neo.h │ ├── system.h │ ├── usb.h │ ├── usb_composite.c │ ├── usb_composite.h │ ├── usb_descr.c │ ├── usb_descr.h │ ├── usb_handler.c │ ├── usb_handler.h │ ├── usb_hid.c │ └── usb_hid.h └── tools │ └── chprog.py ├── mousewheel_knob ├── makefile ├── mousewheel_knob.bin ├── mousewheel_knob.c ├── mousewheel_knob.ino ├── src │ ├── ch554.h │ ├── config.h │ ├── delay.c │ ├── delay.h │ ├── gpio.h │ ├── neo.c │ ├── neo.h │ ├── system.h │ ├── usb.h │ ├── usb_descr.c │ ├── usb_descr.h │ ├── usb_handler.c │ ├── usb_handler.h │ ├── usb_hid.c │ ├── usb_hid.h │ ├── usb_mouse.c │ └── usb_mouse.h └── tools │ └── chprog.py └── volume_knob ├── makefile ├── src ├── ch554.h ├── config.h ├── delay.c ├── delay.h ├── gpio.h ├── neo.c ├── neo.h ├── system.h ├── usb.h ├── usb_consumer.c ├── usb_consumer.h ├── usb_descr.c ├── usb_descr.h ├── usb_handler.c ├── usb_handler.h ├── usb_hid.c └── usb_hid.h ├── tools └── chprog.py ├── volume_knob.bin ├── volume_knob.c └── volume_knob.ino /3dprint/USB_Knob_case.fcstd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/3dprint/USB_Knob_case.fcstd -------------------------------------------------------------------------------- /3dprint/USB_Knob_case_bottom.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/3dprint/USB_Knob_case_bottom.stl -------------------------------------------------------------------------------- /3dprint/USB_Knob_case_ring.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/3dprint/USB_Knob_case_ring.stl -------------------------------------------------------------------------------- /3dprint/USB_Knob_case_top.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/3dprint/USB_Knob_case_top.stl -------------------------------------------------------------------------------- /3dprint/USB_Knob_knob.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/3dprint/USB_Knob_knob.stl -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/README.md -------------------------------------------------------------------------------- /documentation/USB_Knob_pic1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/documentation/USB_Knob_pic1.jpg -------------------------------------------------------------------------------- /documentation/USB_Knob_pic2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/documentation/USB_Knob_pic2.jpg -------------------------------------------------------------------------------- /documentation/USB_Knob_pic3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/documentation/USB_Knob_pic3.jpg -------------------------------------------------------------------------------- /documentation/USB_Knob_pic4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/documentation/USB_Knob_pic4.jpg -------------------------------------------------------------------------------- /documentation/USB_Knob_wiring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/documentation/USB_Knob_wiring.png -------------------------------------------------------------------------------- /hardware/USB_Knob_BOM.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/hardware/USB_Knob_BOM.tsv -------------------------------------------------------------------------------- /hardware/USB_Knob_gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/hardware/USB_Knob_gerber.zip -------------------------------------------------------------------------------- /hardware/USB_Knob_schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/hardware/USB_Knob_schematic.pdf -------------------------------------------------------------------------------- /software/custom_knob/custom_knob.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/custom_knob.bin -------------------------------------------------------------------------------- /software/custom_knob/custom_knob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/custom_knob.c -------------------------------------------------------------------------------- /software/custom_knob/custom_knob.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/custom_knob.ino -------------------------------------------------------------------------------- /software/custom_knob/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/makefile -------------------------------------------------------------------------------- /software/custom_knob/src/ch554.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/ch554.h -------------------------------------------------------------------------------- /software/custom_knob/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/config.h -------------------------------------------------------------------------------- /software/custom_knob/src/delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/delay.c -------------------------------------------------------------------------------- /software/custom_knob/src/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/delay.h -------------------------------------------------------------------------------- /software/custom_knob/src/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/gpio.h -------------------------------------------------------------------------------- /software/custom_knob/src/neo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/neo.c -------------------------------------------------------------------------------- /software/custom_knob/src/neo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/neo.h -------------------------------------------------------------------------------- /software/custom_knob/src/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/system.h -------------------------------------------------------------------------------- /software/custom_knob/src/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb.h -------------------------------------------------------------------------------- /software/custom_knob/src/usb_composite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb_composite.c -------------------------------------------------------------------------------- /software/custom_knob/src/usb_composite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb_composite.h -------------------------------------------------------------------------------- /software/custom_knob/src/usb_descr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb_descr.c -------------------------------------------------------------------------------- /software/custom_knob/src/usb_descr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb_descr.h -------------------------------------------------------------------------------- /software/custom_knob/src/usb_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb_handler.c -------------------------------------------------------------------------------- /software/custom_knob/src/usb_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb_handler.h -------------------------------------------------------------------------------- /software/custom_knob/src/usb_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb_hid.c -------------------------------------------------------------------------------- /software/custom_knob/src/usb_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/src/usb_hid.h -------------------------------------------------------------------------------- /software/custom_knob/tools/chprog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/custom_knob/tools/chprog.py -------------------------------------------------------------------------------- /software/mousewheel_knob/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/makefile -------------------------------------------------------------------------------- /software/mousewheel_knob/mousewheel_knob.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/mousewheel_knob.bin -------------------------------------------------------------------------------- /software/mousewheel_knob/mousewheel_knob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/mousewheel_knob.c -------------------------------------------------------------------------------- /software/mousewheel_knob/mousewheel_knob.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/mousewheel_knob.ino -------------------------------------------------------------------------------- /software/mousewheel_knob/src/ch554.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/ch554.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/config.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/delay.c -------------------------------------------------------------------------------- /software/mousewheel_knob/src/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/delay.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/gpio.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/neo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/neo.c -------------------------------------------------------------------------------- /software/mousewheel_knob/src/neo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/neo.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/system.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb_descr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb_descr.c -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb_descr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb_descr.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb_handler.c -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb_handler.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb_hid.c -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb_hid.h -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb_mouse.c -------------------------------------------------------------------------------- /software/mousewheel_knob/src/usb_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/src/usb_mouse.h -------------------------------------------------------------------------------- /software/mousewheel_knob/tools/chprog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/mousewheel_knob/tools/chprog.py -------------------------------------------------------------------------------- /software/volume_knob/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/makefile -------------------------------------------------------------------------------- /software/volume_knob/src/ch554.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/ch554.h -------------------------------------------------------------------------------- /software/volume_knob/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/config.h -------------------------------------------------------------------------------- /software/volume_knob/src/delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/delay.c -------------------------------------------------------------------------------- /software/volume_knob/src/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/delay.h -------------------------------------------------------------------------------- /software/volume_knob/src/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/gpio.h -------------------------------------------------------------------------------- /software/volume_knob/src/neo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/neo.c -------------------------------------------------------------------------------- /software/volume_knob/src/neo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/neo.h -------------------------------------------------------------------------------- /software/volume_knob/src/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/system.h -------------------------------------------------------------------------------- /software/volume_knob/src/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb.h -------------------------------------------------------------------------------- /software/volume_knob/src/usb_consumer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb_consumer.c -------------------------------------------------------------------------------- /software/volume_knob/src/usb_consumer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb_consumer.h -------------------------------------------------------------------------------- /software/volume_knob/src/usb_descr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb_descr.c -------------------------------------------------------------------------------- /software/volume_knob/src/usb_descr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb_descr.h -------------------------------------------------------------------------------- /software/volume_knob/src/usb_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb_handler.c -------------------------------------------------------------------------------- /software/volume_knob/src/usb_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb_handler.h -------------------------------------------------------------------------------- /software/volume_knob/src/usb_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb_hid.c -------------------------------------------------------------------------------- /software/volume_knob/src/usb_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/src/usb_hid.h -------------------------------------------------------------------------------- /software/volume_knob/tools/chprog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/tools/chprog.py -------------------------------------------------------------------------------- /software/volume_knob/volume_knob.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/volume_knob.bin -------------------------------------------------------------------------------- /software/volume_knob/volume_knob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/volume_knob.c -------------------------------------------------------------------------------- /software/volume_knob/volume_knob.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wagiminator/CH552-USB-Knob/HEAD/software/volume_knob/volume_knob.ino --------------------------------------------------------------------------------