本文將解析Joystick.h標頭檔以及Joystick.cpp原始碼的公用方法,並且示範採用類比搖桿模組和微觸開關,以及Arduino Leonardo開發板,製作簡易的任天堂Switch遊戲機的相容控制器。
自製Switch Pro相容遊戲控制器(二):Gamepad手把的HID Report Descriptor(報告描述器)格式說明
USB人機介面裝置(HID)和主機之間傳送的訊息,稱作「報告(report)」,每當使用者操作控制器,例如,按下A鍵,控制器就會發送所有按鍵和搖桿的狀態報告給主機。本文將說明Switch Pro遊戲手把(Gamepad)的HID報告描述器的內容格式。
自製Switch Pro相容遊戲控制器(一):支援任天堂Switch遊戲機的USB手把
本文示範兩個解決Switch遊戲機Joy-Con控制器類比搖桿漂移的辦法:更換類比搖桿模組,以及用Arduino Leonardo板搭配現成的遊戲控制器(Wii Classic Controller)自製一個Switch Pro相容USB遊戲控制器。