src/joystick/usb_ids.h
author Sam Lantinga <slouken@libsdl.org>
Mon, 23 Mar 2020 14:10:25 -0700
changeset 13670 63387e8920f5
parent 13663 37af808e6222
child 13767 671d8b2548b3
permissions -rw-r--r--
Don't check the HIDAPI driver for the virtual device created by xow
     1 /*
     2   Simple DirectMedia Layer
     3   Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org>
     4 
     5   This software is provided 'as-is', without any express or implied
     6   warranty.  In no event will the authors be held liable for any damages
     7   arising from the use of this software.
     8 
     9   Permission is granted to anyone to use this software for any purpose,
    10   including commercial applications, and to alter it and redistribute it
    11   freely, subject to the following restrictions:
    12 
    13   1. The origin of this software must not be misrepresented; you must not
    14      claim that you wrote the original software. If you use this software
    15      in a product, an acknowledgment in the product documentation would be
    16      appreciated but is not required.
    17   2. Altered source versions must be plainly marked as such, and must not be
    18      misrepresented as being the original software.
    19   3. This notice may not be removed or altered from any source distribution.
    20 */
    21 
    22 #ifndef usb_ids_h_
    23 #define usb_ids_h_
    24 
    25 /* Definitions of useful USB VID/PID values */
    26 
    27 #define USB_VENDOR_HYPERKIN     0x2e24
    28 #define USB_VENDOR_MICROSOFT    0x045e
    29 #define USB_VENDOR_NINTENDO     0x057e
    30 #define USB_VENDOR_NVIDIA       0x0955
    31 #define USB_VENDOR_PDP          0x0e6f
    32 #define USB_VENDOR_POWERA       0x24c6
    33 #define USB_VENDOR_SONY         0x054c
    34 #define USB_VENDOR_RAZER        0x1532
    35 #define USB_VENDOR_VALVE        0x28de
    36 
    37 #define USB_PRODUCT_NINTENDO_GAMECUBE_ADAPTER           0x0337
    38 #define USB_PRODUCT_NINTENDO_SWITCH_PRO                 0x2009
    39 #define USB_PRODUCT_RAZER_PANTHERA                      0x0401
    40 #define USB_PRODUCT_RAZER_PANTHERA_EVO                  0x1008
    41 #define USB_PRODUCT_SONY_DS4                            0x05c4
    42 #define USB_PRODUCT_SONY_DS4_DONGLE                     0x0ba0
    43 #define USB_PRODUCT_SONY_DS4_SLIM                       0x09cc
    44 #define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_1             0x02e3
    45 #define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_2             0x0b00
    46 #define USB_PRODUCT_XBOX_ONE_ELITE_SERIES_2_BLUETOOTH   0x0b05
    47 #define USB_PRODUCT_XBOX_ONE_S                          0x02ea
    48 #define USB_PRODUCT_XBOX_ONE_S_REV1_BLUETOOTH           0x02e0
    49 #define USB_PRODUCT_XBOX_ONE_S_REV2_BLUETOOTH           0x02fd
    50 
    51 #endif /* usb_ids_h_ */
    52 
    53 /* vi: set ts=4 sw=4 expandtab: */