文件名称:Nintendo-Switch-Remote-Control:通过UDP或一台计算机对Nintendo Switch进行远程控制
文件大小:768KB
文件格式:ZIP
更新时间:2024-04-10 19:16:55
Java
任天堂Switch遥控器 通过UDP或一台计算机对Nintendo Switch进行远程控制。 AVR固件中的Pro Controller仿真 该项目使用LUFA库和对Nintendo Switch的Pro Controller进行反向工程来对控制台进行远程控制。它包括两个主要部分: GUI:具有两个程序的Java项目,即客户端和服务器。 客户端从真实的控制器,键盘或Discord机器人获取输入,然后通过UDP将其发送到服务器。 服务器接收输入并将其发送到充当控制器的AVR微控制器。 MCU已插入Switch扩展坞,并且控制台将其识别为Pro Controller。如果您有USB-C适配器,则还应该能够在手持模式/ Switch Lite中使用它。 固件:在微控制器上运行的固件。服务器PC通过UART将接收到的命令发送到微控制器。当交换机请求HID报告时,微控制器发送它们。它使用LUFA
【文件预览】:
Nintendo-Switch-Remote-Control-master
----.gitmodules(97B)
----images()
--------dpad.png(14KB)
--------diagram.png(689KB)
--------joystick.png(18KB)
----.travis.yml(726B)
----firmware()
--------Joystick.c(16KB)
--------Descriptors.h(2KB)
--------Descriptors.c(12KB)
--------Joystick.h(2KB)
--------Config()
--------EmulatedSPI.c(4KB)
--------Response.h(377B)
--------README.md(9KB)
--------avr.h(2KB)
--------Makefile(4KB)
--------EmulatedSPI.h(183B)
--------.gitignore(25B)
--------LUFA()
--------Response.c(7KB)
--------datatypes.h(6KB)
----LICENSE(1KB)
----gui()
--------gradlew(6KB)
--------settings.gradle(38B)
--------client()
--------util()
--------gradle()
--------README.md(2KB)
--------gradlew.bat(3KB)
--------.gitignore(223B)
--------server()
--------build.gradle(583B)
----README.md(4KB)