├── .gitignore ├── README.md ├── __pycache__ └── bin.cpython-39.pyc ├── config └── xbox_one_keymap.py ├── doc └── system.png ├── joycontrol ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-39.pyc │ ├── command_line_interface.cpython-39.pyc │ ├── controller.cpython-39.pyc │ ├── controller_state.cpython-39.pyc │ ├── debug.cpython-39.pyc │ ├── device.cpython-39.pyc │ ├── logging_default.cpython-39.pyc │ ├── mcu.cpython-39.pyc │ ├── memory.cpython-39.pyc │ ├── my_semaphore.cpython-39.pyc │ ├── nfc_tag.cpython-39.pyc │ ├── protocol.cpython-39.pyc │ ├── report.cpython-39.pyc │ ├── server.cpython-39.pyc │ ├── transport.cpython-39.pyc │ └── utils.cpython-39.pyc ├── command_line_interface.py ├── controller.py ├── controller_state.py ├── debug.py ├── device.py ├── logging_default.py ├── mcu.py ├── memory.py ├── my_semaphore.py ├── nfc_tag.py ├── profile │ └── sdp_record_hid.xml ├── protocol.py ├── report.py ├── server.py ├── transport.py └── utils.py ├── main.py ├── run_controller_cli.py ├── scripts ├── .gitignore ├── change_btaddr.sh ├── dump_spi_flash.py ├── hcimon.py ├── joycon_ip_proxy.py ├── logparser.txt ├── mount.sh ├── parse_capture.py ├── relay_joycon.py ├── remote_bt_capture.sh ├── reset_bluetooth.sh ├── restart_bluetooth.sh └── unpair.sh ├── sql.py └── static ├── amiibo.jpg ├── controller.html ├── controller.js ├── main.js ├── style.css └── toast.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/README.md -------------------------------------------------------------------------------- /__pycache__/bin.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/__pycache__/bin.cpython-39.pyc -------------------------------------------------------------------------------- /config/xbox_one_keymap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/config/xbox_one_keymap.py -------------------------------------------------------------------------------- /doc/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/doc/system.png -------------------------------------------------------------------------------- /joycontrol/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /joycontrol/__pycache__/__init__.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/__init__.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/command_line_interface.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/command_line_interface.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/controller.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/controller.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/controller_state.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/controller_state.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/debug.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/debug.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/device.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/device.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/logging_default.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/logging_default.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/mcu.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/mcu.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/memory.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/memory.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/my_semaphore.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/my_semaphore.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/nfc_tag.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/nfc_tag.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/protocol.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/protocol.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/report.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/report.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/server.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/server.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/transport.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/transport.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/__pycache__/utils.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/__pycache__/utils.cpython-39.pyc -------------------------------------------------------------------------------- /joycontrol/command_line_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/command_line_interface.py -------------------------------------------------------------------------------- /joycontrol/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/controller.py -------------------------------------------------------------------------------- /joycontrol/controller_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/controller_state.py -------------------------------------------------------------------------------- /joycontrol/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/debug.py -------------------------------------------------------------------------------- /joycontrol/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/device.py -------------------------------------------------------------------------------- /joycontrol/logging_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/logging_default.py -------------------------------------------------------------------------------- /joycontrol/mcu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/mcu.py -------------------------------------------------------------------------------- /joycontrol/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/memory.py -------------------------------------------------------------------------------- /joycontrol/my_semaphore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/my_semaphore.py -------------------------------------------------------------------------------- /joycontrol/nfc_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/nfc_tag.py -------------------------------------------------------------------------------- /joycontrol/profile/sdp_record_hid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/profile/sdp_record_hid.xml -------------------------------------------------------------------------------- /joycontrol/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/protocol.py -------------------------------------------------------------------------------- /joycontrol/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/report.py -------------------------------------------------------------------------------- /joycontrol/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/server.py -------------------------------------------------------------------------------- /joycontrol/transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/transport.py -------------------------------------------------------------------------------- /joycontrol/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/joycontrol/utils.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/main.py -------------------------------------------------------------------------------- /run_controller_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/run_controller_cli.py -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | *.bin 2 | -------------------------------------------------------------------------------- /scripts/change_btaddr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/change_btaddr.sh -------------------------------------------------------------------------------- /scripts/dump_spi_flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/dump_spi_flash.py -------------------------------------------------------------------------------- /scripts/hcimon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/hcimon.py -------------------------------------------------------------------------------- /scripts/joycon_ip_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/joycon_ip_proxy.py -------------------------------------------------------------------------------- /scripts/logparser.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/logparser.txt -------------------------------------------------------------------------------- /scripts/mount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/mount.sh -------------------------------------------------------------------------------- /scripts/parse_capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/parse_capture.py -------------------------------------------------------------------------------- /scripts/relay_joycon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/relay_joycon.py -------------------------------------------------------------------------------- /scripts/remote_bt_capture.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/remote_bt_capture.sh -------------------------------------------------------------------------------- /scripts/reset_bluetooth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/reset_bluetooth.sh -------------------------------------------------------------------------------- /scripts/restart_bluetooth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/restart_bluetooth.sh -------------------------------------------------------------------------------- /scripts/unpair.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/scripts/unpair.sh -------------------------------------------------------------------------------- /sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/sql.py -------------------------------------------------------------------------------- /static/amiibo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/static/amiibo.jpg -------------------------------------------------------------------------------- /static/controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/static/controller.html -------------------------------------------------------------------------------- /static/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/static/controller.js -------------------------------------------------------------------------------- /static/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/static/main.js -------------------------------------------------------------------------------- /static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/static/style.css -------------------------------------------------------------------------------- /static/toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jklujklu/xbox-switch/HEAD/static/toast.js --------------------------------------------------------------------------------