直してあげて出力してみます。(4byteで大丈夫な理由は、このあと出てきます。)出力が、10進数だと見辛かったので、16進数で出力します。最後に、今作ったCallback関数の登録です。この時、デバイスから送られてくるデータを保存するバッファを事前に割り当てておき、そのポインタを渡す必要があります。適当な値で試してみたところ、4byte分あれば欲しいデータがありそうでした。バッファを確保します。バッファのポインタと、同様に長さ指定し、Callback関数を登録します。nil)実行してみる実行して結果を見てみます。ボタンを押すときと、放す時に、それぞれデータが送られてきているみたいです。それぞれのボタンのデータは足し算されていて、何かしらの押すイベントと放すイベントが起こった時に、現在の状態が送るようになっているようです。ちなみに、他のボタンも問題なく動かせます。残念ながら、スティックを軽く倒したときや、ジャイロの値を取ることはできませんでした。Bを放したまとめSwift書いたり、組み込みっぽいことをするのは、これがほとんど初めてだったので、色々と苦戦しましたが、なんとか入力が取れました。これを使って何かしら作れたらいいなと思っています。改良途中のものが、GitHubにも置いてあります。https://github.com/hukurou-s/Joy-Con-Input長々とお付き合いいただきありがとうござました。以下、今回のソースコードをまとめたものです。