aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hid/ps4dshock.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/hid/ps4dshock.c')
-rw-r--r--sys/dev/hid/ps4dshock.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/dev/hid/ps4dshock.c b/sys/dev/hid/ps4dshock.c
index 537f70cadec0..d3c6b3eeadf9 100644
--- a/sys/dev/hid/ps4dshock.c
+++ b/sys/dev/hid/ps4dshock.c
@@ -771,18 +771,34 @@ static const struct hidmap_item ps4dsmtp_map[] = {
static const struct hid_device_id ps4dshock_devs[] = {
{ HID_BVP(BUS_USB, USB_VENDOR_SONY, 0x9cc),
HID_TLC(HUP_GENERIC_DESKTOP, HUG_GAME_PAD) },
+ { HID_BVP(BUS_USB, USB_VENDOR_SONY, 0x5c4),
+ HID_TLC(HUP_GENERIC_DESKTOP, HUG_GAME_PAD) },
+ { HID_BVP(BUS_USB, USB_VENDOR_SONY, 0xba0),
+ HID_TLC(HUP_GENERIC_DESKTOP, HUG_GAME_PAD) },
};
static const struct hid_device_id ps4dsacc_devs[] = {
{ HID_BVP(BUS_USB, USB_VENDOR_SONY, 0x9cc),
HID_TLC(HUP_GENERIC_DESKTOP, HUG_MULTIAXIS_CNTROLLER) },
+ { HID_BVP(BUS_USB, USB_VENDOR_SONY, 0x5c4),
+ HID_TLC(HUP_GENERIC_DESKTOP, HUG_MULTIAXIS_CNTROLLER) },
+ { HID_BVP(BUS_USB, USB_VENDOR_SONY, 0xba0),
+ HID_TLC(HUP_GENERIC_DESKTOP, HUG_MULTIAXIS_CNTROLLER) },
};
static const struct hid_device_id ps4dshead_devs[] = {
{ HID_BVP(BUS_USB, USB_VENDOR_SONY, 0x9cc),
HID_TLC(HUP_CONSUMER, HUC_HEADPHONE) },
+ { HID_BVP(BUS_USB, USB_VENDOR_SONY, 0x5c4),
+ HID_TLC(HUP_CONSUMER, HUC_HEADPHONE) },
+ { HID_BVP(BUS_USB, USB_VENDOR_SONY, 0xba0),
+ HID_TLC(HUP_CONSUMER, HUC_HEADPHONE) },
};
static const struct hid_device_id ps4dsmtp_devs[] = {
{ HID_BVP(BUS_USB, USB_VENDOR_SONY, 0x9cc),
HID_TLC(HUP_DIGITIZERS, HUD_TOUCHPAD) },
+ { HID_BVP(BUS_USB, USB_VENDOR_SONY, 0x5c4),
+ HID_TLC(HUP_DIGITIZERS, HUD_TOUCHPAD) },
+ { HID_BVP(BUS_USB, USB_VENDOR_SONY, 0xba0),
+ HID_TLC(HUP_DIGITIZERS, HUD_TOUCHPAD) },
};
static int