@@ -282,6 +282,7 @@ static const struct xpad_device {
282282 { 0x0f0d , 0x00dc , "HORIPAD FPS for Nintendo Switch" , MAP_TRIGGERS_TO_BUTTONS , XTYPE_XBOX360 },
283283 { 0x0f0d , 0x0151 , "Hori Racing Wheel Overdrive for Xbox Series X" , 0 , XTYPE_XBOXONE },
284284 { 0x0f0d , 0x0152 , "Hori Racing Wheel Overdrive for Xbox Series X" , 0 , XTYPE_XBOXONE },
285+ { 0x0f0d , 0x01b2 , "HORI Taiko No Tatsujin Drum Controller" , MAP_SHARE_BUTTON , XTYPE_XBOXONE },
285286 { 0x0f30 , 0x010b , "Philips Recoil" , 0 , XTYPE_XBOX },
286287 { 0x0f30 , 0x0202 , "Joytech Advanced Controller" , 0 , XTYPE_XBOX },
287288 { 0x0f30 , 0x8888 , "BigBen XBMiniPad Controller" , 0 , XTYPE_XBOX },
@@ -354,6 +355,8 @@ static const struct xpad_device {
354355 { 0x20d6 , 0x2001 , "BDA Xbox Series X Wired Controller" , 0 , XTYPE_XBOXONE },
355356 { 0x20d6 , 0x2009 , "PowerA Enhanced Wired Controller for Xbox Series X|S" , 0 , XTYPE_XBOXONE },
356357 { 0x20d6 , 0x281f , "PowerA Wired Controller For Xbox 360" , 0 , XTYPE_XBOX360 },
358+ { 0x20d6 , 0x400b , "PowerA FUSION Pro 4 Wired Controller" , MAP_SHARE_BUTTON , XTYPE_XBOXONE },
359+ { 0x20d6 , 0x890b , "PowerA MOGA XP-Ultra Controller" , MAP_SHARE_BUTTON , XTYPE_XBOXONE },
357360 { 0x2345 , 0xe00b , "Machenike G5 Pro Controller" , 0 , XTYPE_XBOX360 },
358361 { 0x24c6 , 0x5000 , "Razer Atrox Arcade Stick" , MAP_TRIGGERS_TO_BUTTONS , XTYPE_XBOX360 },
359362 { 0x24c6 , 0x5300 , "PowerA MINI PROEX Controller" , 0 , XTYPE_XBOX360 },
@@ -385,11 +388,13 @@ static const struct xpad_device {
385388 { 0x294b , 0x3404 , "Snakebyte GAMEPAD RGB X" , 0 , XTYPE_XBOXONE },
386389 { 0x2993 , 0x2001 , "TECNO Pocket Go" , 0 , XTYPE_XBOX360 },
387390 { 0x2dc8 , 0x2000 , "8BitDo Pro 2 Wired Controller fox Xbox" , 0 , XTYPE_XBOXONE },
391+ { 0x2dc8 , 0x200f , "8BitDo Ultimate 3-mode Controller for Xbox" , MAP_SHARE_BUTTON , XTYPE_XBOXONE },
388392 { 0x2dc8 , 0x3106 , "8BitDo Ultimate Wireless / Pro 2 Wired Controller" , 0 , XTYPE_XBOX360 },
389393 { 0x2dc8 , 0x3109 , "8BitDo Ultimate Wireless Bluetooth" , 0 , XTYPE_XBOX360 },
390394 { 0x2dc8 , 0x310a , "8BitDo Ultimate 2C Wireless Controller" , 0 , XTYPE_XBOX360 },
391395 { 0x2dc8 , 0x310b , "8BitDo Ultimate 2 Wireless Controller" , 0 , XTYPE_XBOX360 },
392396 { 0x2dc8 , 0x6001 , "8BitDo SN30 Pro" , 0 , XTYPE_XBOX360 },
397+ { 0x2e24 , 0x0423 , "Hyperkin DuchesS Xbox One pad" , MAP_SHARE_BUTTON , XTYPE_XBOXONE },
393398 { 0x2e24 , 0x0652 , "Hyperkin Duke X-Box One pad" , 0 , XTYPE_XBOXONE },
394399 { 0x2e24 , 0x1688 , "Hyperkin X91 X-Box One pad" , 0 , XTYPE_XBOXONE },
395400 { 0x2e95 , 0x0504 , "SCUF Gaming Controller" , MAP_SHARE_BUTTON , XTYPE_XBOXONE },
@@ -716,8 +721,10 @@ static const struct xboxone_init_packet xboxone_init_packets[] = {
716721 XBOXONE_INIT_PKT (0x045e , 0x0b00 , xboxone_s_init ),
717722 XBOXONE_INIT_PKT (0x045e , 0x0b00 , extra_input_packet_init ),
718723 XBOXONE_INIT_PKT (0x0e6f , 0x0000 , xboxone_pdp_led_on ),
724+ XBOXONE_INIT_PKT (0x0f0d , 0x01b2 , xboxone_pdp_led_on ),
719725 XBOXONE_INIT_PKT (0x20d6 , 0xa01a , xboxone_pdp_led_on ),
720726 XBOXONE_INIT_PKT (0x0e6f , 0x0000 , xboxone_pdp_auth ),
727+ XBOXONE_INIT_PKT (0x0f0d , 0x01b2 , xboxone_pdp_auth ),
721728 XBOXONE_INIT_PKT (0x20d6 , 0xa01a , xboxone_pdp_auth ),
722729 XBOXONE_INIT_PKT (0x24c6 , 0x541a , xboxone_rumblebegin_init ),
723730 XBOXONE_INIT_PKT (0x24c6 , 0x542a , xboxone_rumblebegin_init ),
0 commit comments