├── .clang-format ├── .gitignore ├── .pre-commit-config.yaml ├── CMakeLists.txt ├── Kconfig ├── README.md ├── dts ├── behaviors │ └── mouse_setting.dtsi └── bindings │ ├── behaviors │ └── zmk,behavior-mouse-setting.yaml │ ├── input │ └── zmk,input-mouse-ps2.yaml │ ├── ps2 │ ├── gpio-ps2.yaml │ └── uart-ps2.yaml │ └── zmk,input-listener.yaml ├── img ├── dev_enviroment_trackpoint_extraction.jpg ├── dev_enviroment_trackpoint_extraction_done.jpg ├── dev_environment_ps2_mouse.jpg ├── ibm_trackpoint.jpg ├── kb_think_corney.jpg ├── nice_nano_schematic.png ├── nice_nano_v2_pinout.png ├── ps2_cable.jpg ├── ps2_host_to_device_transmission.jpg └── yt_demo_video_thumb.png ├── include ├── dt-bindings │ └── zmk │ │ └── mouse_settings.h └── zmk │ └── input_mouse_ps2.h ├── scripts ├── gen_interrupt_priority_overrides.py └── mouse_logger.py ├── src ├── behaviors │ └── behavior_mouse_setting.c ├── drivers │ ├── CMakeLists.txt │ ├── Kconfig │ ├── input │ │ ├── CMakeLists.txt │ │ ├── Kconfig │ │ └── input_mouse_ps2.c │ └── ps2 │ │ ├── CMakeLists.txt │ │ ├── Kconfig │ │ ├── Kconfig.gpio │ │ ├── Kconfig.uart │ │ ├── ps2_gpio.c │ │ └── ps2_uart.c └── mouse │ └── input_listener_ps2.c └── zephyr └── module.yml /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | IndentWidth: 4 3 | ColumnLimit: 100 4 | SortIncludes: false 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.vscode 2 | .DS_Store 3 | /zmk-config-example 4 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/Kconfig -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/README.md -------------------------------------------------------------------------------- /dts/behaviors/mouse_setting.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/dts/behaviors/mouse_setting.dtsi -------------------------------------------------------------------------------- /dts/bindings/behaviors/zmk,behavior-mouse-setting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/dts/bindings/behaviors/zmk,behavior-mouse-setting.yaml -------------------------------------------------------------------------------- /dts/bindings/input/zmk,input-mouse-ps2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/dts/bindings/input/zmk,input-mouse-ps2.yaml -------------------------------------------------------------------------------- /dts/bindings/ps2/gpio-ps2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/dts/bindings/ps2/gpio-ps2.yaml -------------------------------------------------------------------------------- /dts/bindings/ps2/uart-ps2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/dts/bindings/ps2/uart-ps2.yaml -------------------------------------------------------------------------------- /dts/bindings/zmk,input-listener.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/dts/bindings/zmk,input-listener.yaml -------------------------------------------------------------------------------- /img/dev_enviroment_trackpoint_extraction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/dev_enviroment_trackpoint_extraction.jpg -------------------------------------------------------------------------------- /img/dev_enviroment_trackpoint_extraction_done.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/dev_enviroment_trackpoint_extraction_done.jpg -------------------------------------------------------------------------------- /img/dev_environment_ps2_mouse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/dev_environment_ps2_mouse.jpg -------------------------------------------------------------------------------- /img/ibm_trackpoint.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/ibm_trackpoint.jpg -------------------------------------------------------------------------------- /img/kb_think_corney.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/kb_think_corney.jpg -------------------------------------------------------------------------------- /img/nice_nano_schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/nice_nano_schematic.png -------------------------------------------------------------------------------- /img/nice_nano_v2_pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/nice_nano_v2_pinout.png -------------------------------------------------------------------------------- /img/ps2_cable.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/ps2_cable.jpg -------------------------------------------------------------------------------- /img/ps2_host_to_device_transmission.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/ps2_host_to_device_transmission.jpg -------------------------------------------------------------------------------- /img/yt_demo_video_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/img/yt_demo_video_thumb.png -------------------------------------------------------------------------------- /include/dt-bindings/zmk/mouse_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/include/dt-bindings/zmk/mouse_settings.h -------------------------------------------------------------------------------- /include/zmk/input_mouse_ps2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/include/zmk/input_mouse_ps2.h -------------------------------------------------------------------------------- /scripts/gen_interrupt_priority_overrides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/scripts/gen_interrupt_priority_overrides.py -------------------------------------------------------------------------------- /scripts/mouse_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/scripts/mouse_logger.py -------------------------------------------------------------------------------- /src/behaviors/behavior_mouse_setting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/behaviors/behavior_mouse_setting.c -------------------------------------------------------------------------------- /src/drivers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/Kconfig -------------------------------------------------------------------------------- /src/drivers/input/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/input/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/input/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/input/Kconfig -------------------------------------------------------------------------------- /src/drivers/input/input_mouse_ps2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/input/input_mouse_ps2.c -------------------------------------------------------------------------------- /src/drivers/ps2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/ps2/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/ps2/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/ps2/Kconfig -------------------------------------------------------------------------------- /src/drivers/ps2/Kconfig.gpio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/ps2/Kconfig.gpio -------------------------------------------------------------------------------- /src/drivers/ps2/Kconfig.uart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/ps2/Kconfig.uart -------------------------------------------------------------------------------- /src/drivers/ps2/ps2_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/ps2/ps2_gpio.c -------------------------------------------------------------------------------- /src/drivers/ps2/ps2_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/drivers/ps2/ps2_uart.c -------------------------------------------------------------------------------- /src/mouse/input_listener_ps2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/src/mouse/input_listener_ps2.c -------------------------------------------------------------------------------- /zephyr/module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infused-kim/kb_zmk_ps2_mouse_trackpoint_driver/HEAD/zephyr/module.yml --------------------------------------------------------------------------------