ボタンの番号分かってんなら難しくないんでないの?
ゲームパッドのレポートなんてあっても16バイト程度だろうし、
数回分のデータを見れば(アナログでも)データの配置も分かりそう。