←3DSのHBL用アプリ開発 トップへ

HIDサービスの定数一覧

HIDサービスで使用します。

hid.h で定義されています。

HIDは「ヒューマン・インタフェース・デバイス(Human Interface Device)」の略です。

最終更新:2017/06/13




キーの値の一覧表


hidKeysDown関数hidKeysUp関数hidKeysHeld関数で取得できます。

KEY_A0x00000001Aボタン
KEY_B0x00000002Bボタン
KEY_SELECT0x00000004SELECTボタン
KEY_START0x00000008STARTボタン
KEY_DRIGHT0x00000010十字キー(右)
KEY_DLEFT0x00000020十字キー(左)
KEY_DUP0x00000040十字キー(上)
KEY_DDOWN0x00000080十字キー(下)
KEY_R0x00000100Rボタン
KEY_L0x00000200Lボタン
KEY_X0x00000400Xボタン
KEY_Y0x00000800Yボタン
KEY_ZL0x00004000ZLボタン(New 3DSのみ)
KEY_ZR0x00008000ZRボタン(New 3DSのみ)
KEY_TOUCH0x00100000タッチ(HIDでは提供されません)
KEY_CSTICK_RIGHT0x01000000Cスティック(右)
KEY_CSTICK_LEFT0x02000000Cスティック(左)
KEY_CSTICK_UP0x04000000Cスティック(上)
KEY_CSTICK_DOWN0x08000000Cスティック(下)
KEY_CPAD_RIGHT0x10000000スライドパッド(右)
KEY_CPAD_LEFT0x20000000スライドパッド(左)
KEY_CPAD_UP0x40000000スライドパッド(上)
KEY_CPAD_DOWN0x80000000スライドパッド(下)
KEY_UPKEY_DUP | KEY_CPAD_UP (0x40000040)スライドパッドか十字キー(上)
KEY_DOWNKEY_DDOWN | KEY_CPAD_DOWN (0x80000040)スライドパッドか十字キー(下)
KEY_LEFTKEY_DLEFT | KEY_CPAD_LEFT (0x20000020)スライドパッドか十字キー(左)
KEY_RIGHTKEY_DRIGHT | KEY_CPAD_RIGHT (0x10000010)スライドパッドか十字キー(右)

HIDイベントの値の一覧表


hidWaitForEvent関数などで使用。

HIDEVENT_PAD00sharedmem+0(PAD/circle-pad)/+0xA8(タッチスクリーン)領域が更新された
HIDEVENT_PAD11sharedmem+0(PAD/circle-pad)/+0xA8(タッチスクリーン)領域が更新された
HIDEVENT_Accel2加速度計の状態が更新された
HIDEVENT_Gyro3ジャイロスコープの状態が更新された
HIDEVENT_DebugPad4sharedmem DebugPad状態が更新された
HIDEVENT_MAX5HIDイベントの数



(C)2017 InoueSoftware / 無断転載禁止