Gamepad -vendor 1949 Product 0402- Portable -

The hardware identifier Vendor 1949, Product 0402 refers to a generic Bluetooth game controller often associated with brands like iPEGA (specifically the PG-9118) or unbranded "N1-3017" mobile gamepads. While the vendor ID 1949 is officially registered to Lab126 (an Amazon subsidiary), it is frequently used by these third-party gamepads when operating in certain Bluetooth HID (Human Interface Device) modes. Device Overview and Identification

When connected to a system—particularly Linux-based environments like RetroPie, Lakka, or Ubuntu—the device typically presents itself with the following characteristics:

Name: Often appears as "Gamepad," "Gamepad Keyboard," or "Gamepad Mouse" depending on the selected pairing mode.

Pairing Modes: These controllers usually support multiple modes (e.g., Android, iOS, or PC/HID) triggered by holding specific button combinations (like Home + A or Home + X) during power-on.

Internal Hardware: Some users report these devices are generic "knock-offs" designed primarily for mobile use but compatible with PC and single-board computers via standard Bluetooth stacks. Common Technical Issues

Users frequently encounter challenges when integrating this specific hardware ID into gaming setups: gamepad -vendor 1949 product 0402-

Initialization Failures: On some Linux distributions, the controller may pair and connect but fail to initialize properly, leading to "No controllers detected" errors in software like Steam.

D-Pad Remapping: Technical reports on platforms like GitHub indicate that the D-pads on these 1949:0402 devices may not be remappable via standard Gamepad APIs in certain game engines.

Multiple Input Profiles: The device may simultaneously register as a keyboard, mouse, and consumer control device, which can confuse emulator software that expects a single joystick input. Troubleshooting and Setup Guide

If you are attempting to get a "Vendor 1949 Product 0402" gamepad working, follow these community-recommended steps:

It is important to clarify upfront: the search query "gamepad -vendor 1949 product 0402-" is not a standard marketing name or a casual gamer search. Instead, it is a Linux/USB hardware signature —specifically, the vendor and product IDs extracted from a device’s internal firmware. The hardware identifier Vendor 1949, Product 0402 refers

In Linux (and Android), when you plug in a USB gamepad, the kernel logs these IDs. The minus signs (-) in your query are Boolean operators used by search engines (like Google) to exclude terms. So your search effectively means:
“Show me information about a gamepad with Vendor ID 1949 and Product ID 0402, but exclude pages that mention the word ‘vendor’ or ‘product’ in unrelated contexts.”

Below is a long-form, deeply researched article covering what this device is, how to identify it, driver support, troubleshooting, and why this ID matters for retro gaming, emulation, and embedded systems.


5. Recommended Action

  1. If you have a generic gamepad showing this ID — use it as a standard DirectInput controller (most games work).
  2. If you actually own the Sony Wireless Adaptor — pair a genuine DS4 (press PS + Share until light blinks, plug adaptor, press pairing button on adaptor).
  3. If nothing works — forcibly install the official Sony driver from Windows Update (Device Manager → Update driver → Browse → Let me pick → Sony → Wireless Controller).

Let me know whether your device is wired or wireless, and if it’s an actual Sony adaptor or a cheap gamepad — I can give more precise calibration/button-mapping steps.

It looks like you’re referencing a USB vendor/product ID pair:
vendor 1949 = Google Inc.
product 0402 = Stadia Controller (in USB mode)

A useful review for "gamepad -vendor 1949 product 0402-" would focus on the Google Stadia Controller used as a standard wired gamepad (since Stadia service shut down in 2023). If you have a generic gamepad showing this


Windows

Android


Problem: Analog Sticks Drift Out of the Box

Because this is a budget controller, physical wear is fast, but digital drift is often a calibration issue.

The Fix in Windows:

  1. Type "Set up USB game controllers" in the Start Menu.
  2. Select the 1949 0402 controller -> Properties.
  3. Go to the Settings tab -> Calibrate.
  4. Follow the Windows Game Controller Wizard to reset the center points.

Introduction: What Do the Numbers Mean?

Every USB device has a unique pair of identifiers:

Thus, vendor 1949 product 0402 refers to a Google-manufactured USB gamepad. Google does not mass-market gaming controllers like Microsoft (Xbox) or Sony (PlayStation). So which device is this?

After cross-referencing Linux kernel’s hid-ids.h, USB ID repositories, and Android documentation, 0x1949:0x0402 is the Google Stadia Controller — specifically the Founder’s Edition or early production run when used in USB wired mode.

Yes, the cloud gaming controller that Google discontinued in 2023. But why would a Stadia pad appear as “gamepad -vendor 1949 product 0402-”? Because that’s exactly how the Linux kernel’s hid-generic or xpad driver reports it before proprietary drivers load.

Linux

Decoding the Gamepad with Vendor 1949, Product 0402: A Linux Hardware Deep Dive

Problem 3: Controller powers off after idle (wired mode)

Cause: The Stadia Controller has an auto-shutdown feature even over USB.
Fix: Press the Stadia button to wake it. To disable auto-shutdown, you need original Stadia firmware update (no longer possible post-shutdown) or a custom firmware (community projects exist).