Gamepad -vendor 1949 Product 0402- -

Because Shenzhen Saidian sells this reference design to anyone, you can find the exact same 0402 hardware under dozens of brand names, including:

The gamepad -vendor 1949 product 0402- is a fascinating piece of hardware anthropology. It represents the massive, grey-market OEM industry of Shenzhen. It is not a premium device. It is not a hidden eSports weapon. It is a simple, functional, and frustratingly generic PlayStation 2 clone that has been plugged into millions of PCs for two decades.

If you see this string in your system, you now know: You are holding a "SainSonic" or "Shenzhen Saidian" reference controller. It will work for classic emulation out of the box. For modern gaming, you will need x360ce. And if it breaks, do not repair it – simply buy a modern controller with official XInput support.

Treat VID 1949 PID 0402 as what it is: a humble workhorse of the budget gaming stable, not a thoroughbred.

The hardware IDs Vendor 1949 (0x079D) and Product 0402 (0x0192) belong to a highly popular line of generic Bluetooth controllers, most notably associated with the Ipega PG-9118 "Golden Soldier" and similar budget mobile gamepads.

These controllers are widely used for Android emulation, mobile gaming, and PC setups, but they are notorious for mapping headaches across different operating systems. 🕹️ Device Overview

This hardware ID combination represents a "combo" input device. When connected via Bluetooth to a system like Linux or Android, it often registers as four separate input sub-devices: Gamepad Keyboard (Sends standard keyboard strokes)

Gamepad Consumer Control (Sends media keys like volume up/down)

Gamepad Mouse (Allows the joystick to control a mouse cursor) Gamepad (The actual standard controller joystick interface) 🛠️ Operating System Integration Guide 🐧 1. Linux & RetroArch (Raspberry Pi / CoreELEC)

Linux often gets confused by the multi-interface nature of this hardware ID, mistakenly assigning keyboard or mouse handlers instead of recognizing it purely as a joystick.

The Problem: Emulators like RetroArch might fail to auto-bind the keys because udev defaults to the keyboard profile.

The Fix: You need to force a manual udev rule or explicitly tell RetroArch to ignore the mouse/keyboard nodes.

Libretro / RetroArch Mapping: If you manage to bind it via the EmulationStation or RetroArch UI, the successful button array usually maps out like this: A Button: b0 B Button: b1 X Button: b3 Y Button: b4 🪟 2. Windows PC

On Windows, web-based environments (like WebGL games or the Godot game engine) often struggle with the D-pad on this specific Vendor/Product ID. gamepad -vendor 1949 product 0402-

The Problem: The D-pad inputs are often registered as continuous analog axis loops rather than clean digital button presses.

The Fix: Download a third-party wrapper to translate the raw direct-input signals into standardized Xinput signals.

Use X360CE (Xbox 360 Controller Emulator) to manually intercept the Vendor: 1949 Product: 0402 device and map it to a virtual Xbox 360 controller layout. 🤖 3. Android

This controller was fundamentally built for mobile operating systems, operating heavily on "Direct Play" button-mapping overlays.

The Problem: Native Android games might not recognize the analog sticks or triggers natively without an external app. The Fix:

Boot the controller into standard Android HID mode (usually by holding Home + X or Home + A depending on the exact brand variation).

If buttons are missing or unresponsive, utilize the manufacturer's proprietary touch-mapping app (such as the ShootingPlus V3 app often paired with Ipega devices) to drag and drop physical button binds directly over on-screen mobile UI controls. 🔍 How to Test Your Specific Unit

Because manufacturers frequently reuse these generic internal board chipsets, the best way to determine your exact mapping layout is to test it in real-time.

Connect your controller to a PC or mobile device via Bluetooth. Navigate to the online Gamepad Tester tool.

Press your buttons and wiggle the sticks to watch the active index map. This will show you exactly which hardware button triggers which software index (e.g., B0, B1, Axis 0).

Are you attempting to configure this controller for a specific emulator or a particular game engine? AI responses may include mistakes. Learn more Bluetooth controllers are not working - CoreELEC Forums

The string "gamepad -vendor 1949 product 0402-" refers to the Amazon Fire TV Game Controller Go to product viewer dialog for this item.

. This identifier is commonly seen in diagnostic tools or system logs when connecting the official Amazon-branded gamepad. Device Details Manufacturer: Lab126, Inc. (Amazon's hardware division). Vendor ID: 1949 (hex: 0x1949). Product ID: 0402 (hex: 0x0402). Because Shenzhen Saidian sells this reference design to

Connectivity: Primarily Bluetooth, though it appears as a HID (Human Interface Device) in system menus. Key Features

Controls: Includes standard ABXY buttons, dual analog sticks, a D-pad, shoulder bumpers, and triggers.

Media Buttons: Features dedicated playback controls (Play/Pause, Rewind, Fast Forward) at the bottom, which is unique for gaming controllers.

Compatibility: Designed specifically for the Amazon Fire TV platform, though it can sometimes be paired with PCs or Macs as a generic Bluetooth controller. Power: Typically uses two AA batteries.

If you are seeing this ID in a Gamepad Tester or configuration file, it indicates the system has recognized the hardware but may require specific mapping to work with non-Amazon apps.

Are you trying to remap the buttons for a specific emulator or fix a pairing issue with your device?

The hardware identifier Vendor 1949, Product 0402 belongs to the Amazon Fire TV Game Controller Go to product viewer dialog for this item.

(often the 1st or 2nd generation Bluetooth model). This specific ID is also frequently used by third-party "clones" or generic gamepads, such as certain models (like the ), to ensure compatibility with Fire TV and Android systems

Below is a blog post drafted for users or developers looking to configure or troubleshoot this device. Unlocking Your Controller: A Guide to the 1949:0402 Gamepad Whether you’ve just dusted off an old Amazon Fire TV Game Controller or picked up a budget-friendly

Bluetooth gamepad, you might have noticed a specific string of numbers in your system logs: Vendor 1949, Product 0402

This hardware ID is the digital handshake that tells your PC, Raspberry Pi, or Fire TV exactly what kind of device is plugged in. Here is everything you need to know about setting it up and fixing common mapping issues. What is Device 1949:0402? This ID identifies the controller as a product of (Amazon’s hardware engineering subsidiary). Specifically: Original Device: Amazon Fire TV Game Controller (Bluetooth version). The "Clones": Many generic Android gamepads, including models from Go to product viewer dialog for this item.

), spoof this ID to trick systems into providing native support for button layouts Setting Up on Fire TV

If you are using the official controller with an Amazon device, pairing is straightforward: Navigate to Settings > Controllers & Bluetooth Devices Game Controllers > Add New Game Controller Home button on your gamepad for 10 seconds until the LEDs blink. Troubleshooting on PC & Emulators If you plug in a wired USB gamepad

Users often encounter issues when using this ID on Linux or Windows via the Gamepad API

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 plug in a wired USB gamepad and see this ID, it’s probably a fake/clone controller that mimics the adaptor.

If it’s an actual adaptor — you need a real DS4 controller to connect to it.


The Stadia’s A/B/X/Y physical positions match Nintendo Switch layout (A on right, B on bottom), but software expects Xbox layout (A on bottom, B on right). Remap within emulator or use evremap or input-remapper.

USB Vendor IDs are not random. Google’s other VIDs include:

The number 1949 is believed to reference the founding year of the People’s Republic of China – a coincidence or a deliberate nod to manufacturing partners? No official statement exists. However, PID 0402 is unequivocally the Stadia Controller’s first USB profile.

The Product ID 0402 points to a very specific reference design. While there can be minor variations, the 0402 model is almost universally a wired USB gamepad modeled after the Sony PlayStation 2 (DualShock 2) controller, but with USB instead of the proprietary PlayStation connector.

In the world of PC gaming, USB identifiers are the silent handshake between hardware and software. They are the digital DNA that allows an operating system to recognize exactly what device you just plugged in. Sometimes these identifiers correspond to mainstream giants like Sony or Microsoft. Other times, they lead us down a rabbit hole to obscure, fascinating, or budget-friendly corners of the gaming market.

One such identifier that frequently appears in system logs, driver archives, and forum求助 threads is gamepad -vendor 1949 product 0402-.

If you have run a system diagnostic tool, glanced at your Windows Device Manager under "Human Interface Devices," or checked Linux lsusb output, you may have encountered this string. But what is this device? Where does it come from? Is it a hidden gem or a driver nightmare?

This article decodes every aspect of the Vendor 1949, Product 0402 gamepad.

Pros:

Cons:

gamepad -vendor 1949 product 0402-