SDL  2.0
usb_ids.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define USB_VENDOR_APPLE   0x05ac
 
#define USB_VENDOR_HYPERKIN   0x2e24
 
#define USB_VENDOR_MICROSOFT   0x045e
 
#define USB_VENDOR_NINTENDO   0x057e
 
#define USB_VENDOR_NVIDIA   0x0955
 
#define USB_VENDOR_PDP   0x0e6f
 
#define USB_VENDOR_POWERA   0x24c6
 
#define USB_VENDOR_SONY   0x054c
 
#define USB_VENDOR_RAZER   0x1532
 
#define USB_VENDOR_VALVE   0x28de
 
#define USB_PRODUCT_NINTENDO_GAMECUBE_ADAPTER   0x0337
 
#define USB_PRODUCT_NINTENDO_SWITCH_PRO   0x2009
 
#define USB_PRODUCT_RAZER_PANTHERA   0x0401
 
#define USB_PRODUCT_RAZER_PANTHERA_EVO   0x1008
 
#define USB_PRODUCT_RAZER_ATROX   0x0a00
 
#define USB_PRODUCT_SONY_DS4   0x05c4
 
#define USB_PRODUCT_SONY_DS4_DONGLE   0x0ba0
 
#define USB_PRODUCT_SONY_DS4_SLIM   0x09cc
 
#define USB_PRODUCT_SONY_DS5   0x0ce6
 
#define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_1   0x02e3
 
#define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_2   0x0b00
 
#define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_2_BLUETOOTH   0x0b05
 
#define USB_PRODUCT_XBOX_ONE_S   0x02ea
 
#define USB_PRODUCT_XBOX_ONE_S_REV1_BLUETOOTH   0x02e0
 
#define USB_PRODUCT_XBOX_ONE_S_REV2_BLUETOOTH   0x02fd
 
#define USB_PRODUCT_XBOX_ONE_SERIES_X   0x0b12
 
#define USB_PRODUCT_XBOX_ONE_SERIES_X_BLUETOOTH   0x0b13
 
#define USB_PRODUCT_XBOX_ONE_RAW_INPUT_CONTROLLER   0x02ff
 
#define USB_PRODUCT_XBOX_ONE_XINPUT_CONTROLLER   0x02fe /* Made up product ID for XInput */
 
#define USB_USAGEPAGE_GENERIC_DESKTOP   0x0001
 
#define USB_USAGEPAGE_BUTTON   0x0009
 
#define USB_USAGE_GENERIC_POINTER   0x0001
 
#define USB_USAGE_GENERIC_MOUSE   0x0002
 
#define USB_USAGE_GENERIC_JOYSTICK   0x0004
 
#define USB_USAGE_GENERIC_GAMEPAD   0x0005
 
#define USB_USAGE_GENERIC_KEYBOARD   0x0006
 
#define USB_USAGE_GENERIC_KEYPAD   0x0007
 
#define USB_USAGE_GENERIC_MULTIAXISCONTROLLER   0x0008
 
#define USB_USAGE_GENERIC_X   0x0030
 
#define USB_USAGE_GENERIC_Y   0x0031
 
#define USB_USAGE_GENERIC_Z   0x0032
 
#define USB_USAGE_GENERIC_RX   0x0033
 
#define USB_USAGE_GENERIC_RY   0x0034
 
#define USB_USAGE_GENERIC_RZ   0x0035
 
#define USB_USAGE_GENERIC_SLIDER   0x0036
 
#define USB_USAGE_GENERIC_DIAL   0x0037
 
#define USB_USAGE_GENERIC_WHEEL   0x0038
 
#define USB_USAGE_GENERIC_HAT   0x0039
 

Macro Definition Documentation

◆ USB_PRODUCT_NINTENDO_GAMECUBE_ADAPTER

#define USB_PRODUCT_NINTENDO_GAMECUBE_ADAPTER   0x0337

Definition at line 38 of file usb_ids.h.

◆ USB_PRODUCT_NINTENDO_SWITCH_PRO

#define USB_PRODUCT_NINTENDO_SWITCH_PRO   0x2009

Definition at line 39 of file usb_ids.h.

◆ USB_PRODUCT_RAZER_ATROX

#define USB_PRODUCT_RAZER_ATROX   0x0a00

Definition at line 42 of file usb_ids.h.

◆ USB_PRODUCT_RAZER_PANTHERA

#define USB_PRODUCT_RAZER_PANTHERA   0x0401

Definition at line 40 of file usb_ids.h.

◆ USB_PRODUCT_RAZER_PANTHERA_EVO

#define USB_PRODUCT_RAZER_PANTHERA_EVO   0x1008

Definition at line 41 of file usb_ids.h.

◆ USB_PRODUCT_SONY_DS4

#define USB_PRODUCT_SONY_DS4   0x05c4

Definition at line 43 of file usb_ids.h.

◆ USB_PRODUCT_SONY_DS4_DONGLE

#define USB_PRODUCT_SONY_DS4_DONGLE   0x0ba0

Definition at line 44 of file usb_ids.h.

◆ USB_PRODUCT_SONY_DS4_SLIM

#define USB_PRODUCT_SONY_DS4_SLIM   0x09cc

Definition at line 45 of file usb_ids.h.

◆ USB_PRODUCT_SONY_DS5

#define USB_PRODUCT_SONY_DS5   0x0ce6

Definition at line 46 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_ELITE_SERIES_1

#define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_1   0x02e3

Definition at line 47 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_ELITE_SERIES_2

#define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_2   0x0b00

Definition at line 48 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_ELITE_SERIES_2_BLUETOOTH

#define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_2_BLUETOOTH   0x0b05

Definition at line 49 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_RAW_INPUT_CONTROLLER

#define USB_PRODUCT_XBOX_ONE_RAW_INPUT_CONTROLLER   0x02ff

Definition at line 55 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_S

#define USB_PRODUCT_XBOX_ONE_S   0x02ea

Definition at line 50 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_S_REV1_BLUETOOTH

#define USB_PRODUCT_XBOX_ONE_S_REV1_BLUETOOTH   0x02e0

Definition at line 51 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_S_REV2_BLUETOOTH

#define USB_PRODUCT_XBOX_ONE_S_REV2_BLUETOOTH   0x02fd

Definition at line 52 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_SERIES_X

#define USB_PRODUCT_XBOX_ONE_SERIES_X   0x0b12

Definition at line 53 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_SERIES_X_BLUETOOTH

#define USB_PRODUCT_XBOX_ONE_SERIES_X_BLUETOOTH   0x0b13

Definition at line 54 of file usb_ids.h.

◆ USB_PRODUCT_XBOX_ONE_XINPUT_CONTROLLER

#define USB_PRODUCT_XBOX_ONE_XINPUT_CONTROLLER   0x02fe /* Made up product ID for XInput */

Definition at line 56 of file usb_ids.h.

◆ USB_USAGE_GENERIC_DIAL

#define USB_USAGE_GENERIC_DIAL   0x0037

Definition at line 77 of file usb_ids.h.

◆ USB_USAGE_GENERIC_GAMEPAD

#define USB_USAGE_GENERIC_GAMEPAD   0x0005

Definition at line 66 of file usb_ids.h.

◆ USB_USAGE_GENERIC_HAT

#define USB_USAGE_GENERIC_HAT   0x0039

Definition at line 79 of file usb_ids.h.

◆ USB_USAGE_GENERIC_JOYSTICK

#define USB_USAGE_GENERIC_JOYSTICK   0x0004

Definition at line 65 of file usb_ids.h.

◆ USB_USAGE_GENERIC_KEYBOARD

#define USB_USAGE_GENERIC_KEYBOARD   0x0006

Definition at line 67 of file usb_ids.h.

◆ USB_USAGE_GENERIC_KEYPAD

#define USB_USAGE_GENERIC_KEYPAD   0x0007

Definition at line 68 of file usb_ids.h.

◆ USB_USAGE_GENERIC_MOUSE

#define USB_USAGE_GENERIC_MOUSE   0x0002

Definition at line 64 of file usb_ids.h.

◆ USB_USAGE_GENERIC_MULTIAXISCONTROLLER

#define USB_USAGE_GENERIC_MULTIAXISCONTROLLER   0x0008

Definition at line 69 of file usb_ids.h.

◆ USB_USAGE_GENERIC_POINTER

#define USB_USAGE_GENERIC_POINTER   0x0001

Definition at line 63 of file usb_ids.h.

◆ USB_USAGE_GENERIC_RX

#define USB_USAGE_GENERIC_RX   0x0033

Definition at line 73 of file usb_ids.h.

◆ USB_USAGE_GENERIC_RY

#define USB_USAGE_GENERIC_RY   0x0034

Definition at line 74 of file usb_ids.h.

◆ USB_USAGE_GENERIC_RZ

#define USB_USAGE_GENERIC_RZ   0x0035

Definition at line 75 of file usb_ids.h.

◆ USB_USAGE_GENERIC_SLIDER

#define USB_USAGE_GENERIC_SLIDER   0x0036

Definition at line 76 of file usb_ids.h.

◆ USB_USAGE_GENERIC_WHEEL

#define USB_USAGE_GENERIC_WHEEL   0x0038

Definition at line 78 of file usb_ids.h.

◆ USB_USAGE_GENERIC_X

#define USB_USAGE_GENERIC_X   0x0030

Definition at line 70 of file usb_ids.h.

◆ USB_USAGE_GENERIC_Y

#define USB_USAGE_GENERIC_Y   0x0031

Definition at line 71 of file usb_ids.h.

◆ USB_USAGE_GENERIC_Z

#define USB_USAGE_GENERIC_Z   0x0032

Definition at line 72 of file usb_ids.h.

◆ USB_USAGEPAGE_BUTTON

#define USB_USAGEPAGE_BUTTON   0x0009

Definition at line 60 of file usb_ids.h.

◆ USB_USAGEPAGE_GENERIC_DESKTOP

#define USB_USAGEPAGE_GENERIC_DESKTOP   0x0001

Definition at line 59 of file usb_ids.h.

◆ USB_VENDOR_APPLE

#define USB_VENDOR_APPLE   0x05ac

Definition at line 27 of file usb_ids.h.

◆ USB_VENDOR_HYPERKIN

#define USB_VENDOR_HYPERKIN   0x2e24

Definition at line 28 of file usb_ids.h.

◆ USB_VENDOR_MICROSOFT

#define USB_VENDOR_MICROSOFT   0x045e

Definition at line 29 of file usb_ids.h.

◆ USB_VENDOR_NINTENDO

#define USB_VENDOR_NINTENDO   0x057e

Definition at line 30 of file usb_ids.h.

◆ USB_VENDOR_NVIDIA

#define USB_VENDOR_NVIDIA   0x0955

Definition at line 31 of file usb_ids.h.

◆ USB_VENDOR_PDP

#define USB_VENDOR_PDP   0x0e6f

Definition at line 32 of file usb_ids.h.

◆ USB_VENDOR_POWERA

#define USB_VENDOR_POWERA   0x24c6

Definition at line 33 of file usb_ids.h.

◆ USB_VENDOR_RAZER

#define USB_VENDOR_RAZER   0x1532

Definition at line 35 of file usb_ids.h.

◆ USB_VENDOR_SONY

#define USB_VENDOR_SONY   0x054c

Definition at line 34 of file usb_ids.h.

◆ USB_VENDOR_VALVE

#define USB_VENDOR_VALVE   0x28de

Definition at line 36 of file usb_ids.h.