海外の方でNintendo Switchのコントローラの通信方法について解析が進んでいるようです。
- Nintendo SwitchのJoyConのhackの情報が海外で出ている
http://kako.com/blog/?p=24599 - dekuNukem/Nintendo_Switch_Reverse_Engineering
https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering
Joy-ConはSwitchの画面の両端に接続して使用することもできますし、取り外して使用することもできます。所長はてっきりJoy-Conと本体の通信にはBluetoothのみを使用していると思っていたのですが、画面と接続しているときには接続部の端子接続により有線による通信を行っているようです。
しかも、解析の結果、有線接続ではどうやらシリアル通信を行っているらしいと。注目すべきはその速度で、1000000bpsと3125000pbsを使用しているようだとのこと。
ほう…。
なかなか面白い情報です。シリアル通信とはいえ、速度が1Mbps越えでは通常のPCやマイコンでは対応できないでしょうし。
まあ、FPGA使えば良いのですがね、うしし。