ジョイスティックを同時認識できる個数は16個だか32個だか忘れてしまいましたがOSによって決まってたかと。
その辺の上限値を取得するAPI関数も用意されていたはずですので、正確な数値がほしい場合は調べることも出来ます。
でも普通は気にする必要は無いですね。
> USBポートは2つ以上あります。(4つ)
USBポートが足りない場合は、USBハブで増設できますので気にする必要はありません。
> Vistaのノートです。
USBはWindows98以降なら対応していますので気にする必要はありません。
jstick命令やjoyGetPosEx命令で指定するポート番号を変更すれば2個目以降のコントローラの情報を取得できます。
#include "mod_joystick.as"
*main
redraw 1 : await 10 : redraw 0 : color 255, 255, 255 : boxf : color : pos 0,0
repeat 16
jstick key, cnt
mes ""+cnt+ ":" + key
loop
goto *main
大抵の環境ならポート番号0と1でそれぞれ取得すればジョイスティック2個とも同時に情報取得できると思います。
ジョイスティック3個以上持ってる人なんてそうそういないでしょう。