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.
This is where the vendor 1949 product 0402 identifier becomes critically important.
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 identifier refers to the Amazon Fire TV Game Controller
(specifically the first-generation model). While originally designed for Fire TV, it is often detected as an Ipega PG-9069
or generic Bluetooth gamepad by other systems like Linux or PC because it shares similar hardware profiles. Device Profile: Amazon Fire TV Controller (1949:0402) Vendor ID (1949): Lab126, Inc. (Amazon's hardware R&D arm). Product ID (0402): Specifically identifies the first-gen Gamepad. Connection Type: Historically used Wi-Fi Direct
for the very first models, while later iterations switched to standard Using the Controller on Other Platforms
If you are trying to use this gamepad outside of the Amazon ecosystem, you may encounter different behaviors depending on your connection method: Linux/Raspberry Pi:
Many systems will see this ID and attempt to use a generic driver. It is explicitly listed in community-supported joystick databases, such as for the Windows/PC: If connected via USB, it is sometimes misidentified as an Xbox 360 controller Ipega device
. If it isn't responding, you may need a third-party remapper like
to translate its inputs into something modern games can read.
While the vendor is Amazon, it can often be paired as a standard Bluetooth accessory, though button mapping may vary. Common Issues & Fixes Not Recognized:
If the controller is the older Wi-Fi Direct version, it will generally
pair with standard Bluetooth receivers on PCs or smartphones. Incorrect Button Mapping:
Because the OS may think it is an Ipega controller, the button layout might be scrambled. Users often fix this by using Steam’s Controller Settings to manually map the buttons. Firmware Conflicts:
On newer Fire TV devices, older 1949:0402 controllers may no longer be supported natively. Are you trying to map these inputs on a specific operating system like Linux or Windows? Lab126, Inc. — USB Vendor 1949 - DeviceHunt
Lab126, Inc. — USB Vendor 1949 — DeviceHunt. Home / USB Vendors / 1949. Lab126, Inc. USB VEN_1949 8 devices. USB Vendor. DeviceHunt gamepad -vendor 1949 product 0402-
The gamepad with Vendor ID 1949 Go to product viewer dialog for this item. and Product ID 0402 is the Amazon Fire TV Game Controller .
This hardware, manufactured by Lab126 (Amazon's hardware division), was originally designed for the 2nd Generation Fire TV but is widely used as a generic Bluetooth controller on PCs, Raspberry Pi (Lakka/RetroArch), and Android devices. 🎮 Technical Profile Manufacturer: Lab126, Inc. (Amazon). Hardware IDs: VID_1949 / PID_0402. Connectivity: Bluetooth 2.1 (EDR supported).
Input Modes: Often registers as multiple devices simultaneously: Gamepad, Keyboard, Mouse, and Consumer Control. 🛠️ Common Usage & Issues
While functional, this controller often requires manual configuration on non-Amazon platforms due to its unique input reporting. 1. RetroArch / Lakka Setup
The controller is frequently recognized by Linux-based systems but may require specific udev rules to function correctly.
Issue: Bluetooth may pair but not auto-connect or show up in RetroArch.
Fix: Ensure the device is "Trusted" in Bluetooth settings and use xboxdrv scripts if manual remapping is needed. 2. D-Pad Mapping (Godot/SDL)
In certain development environments like the Godot Engine, the D-pad may be treated as axes rather than buttons.
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
Users often encounter issues when using this ID on Linux or Windows via the Gamepad API
The air in the basement smelled of ozone and forgotten plastic. Elias gripped the controller—a nondescript, matte-black gamepad identified in his system logs only as Vendor 1949, Product 0402. It had no branding, no flashy LEDs, and a weight that felt inexplicably like holding a secret.
He’d found it at a garage sale tucked between a broken toaster and a stack of yellowing magazines. The seller, an old man with eyes like clouded marbles, had only said, "It maps to what you need, not what you want." If you are looking for a new controller,
Elias plugged the USB cable into his rig. The computer didn't chime. Instead, the monitor bled into a deep, abyssal violet.
He launched Sector 9, a hyper-realistic tactical shooter he’d played for years. But the game didn't load. Instead, a prompt appeared in a font he didn't recognize: SYNCING NEURAL LATTICE.
Suddenly, the haptic motors in the grips didn't just vibrate; they pulsed in time with his heartbeat. He pushed the left analog stick forward. In his bedroom, the air shimmered. He wasn't just moving an avatar; he felt the friction of boots on gravel. He smelled the acrid scent of gunpowder and rain.
He realized with a jolt of adrenaline that the gamepad wasn't a peripheral for a computer. It was a remote for reality.
Elias looked at the screen. It showed his own room, rendered in 4K resolution, but with a HUD overlay. Red boxes highlighted a leak in the ceiling he hadn't noticed and a loose floorboard. But then, a yellow warning icon flashed near his closet. THREAT DETECTED: UNREGISTERED ENTITY.
His fingers tightened on the triggers. The Product 0402 hummed, a low frequency that vibrated in his teeth. He moved the stick to the right, rotating his "camera" toward the closet. In the physical world, his head turned in perfect, mechanical synchronization.
The closet door creaked open. A shadow, darker than the room itself, began to spill out.
Elias didn't panic. He shifted his grip. He pressed the 'X' button—labeled in his mind now as REDACT.
The shadow didn't just vanish; it folded into itself like a paper crane being crushed by an invisible hand, leaving behind nothing but the faint scent of ozone and the silence of the basement.
Elias stared at the controller. The plastic was warm now, almost like skin. He looked at the system tray on his monitor. The device status had changed.
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).
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? B on bottom)
The device identified by Vendor ID 1949 and Product ID 0402 is the Amazon Fire TV Game Controller (specifically the 1st Generation wireless model). This controller was originally designed to work seamlessly with the Amazon Fire TV platform but is frequently used on other systems like PC and Raspberry Pi via Bluetooth. Technical Specifications Vendor: Lab126, Inc. (Amazon's hardware R&D division). Connectivity: Primarily Bluetooth 3.0.
Input Interfaces: Appears to host systems as multiple HID (Human Interface Device) profiles, including: Gamepad: Standard joystick interface (js0). Keyboard: For media keys and system shortcuts. Consumer Control: For volume and playback.
Mouse: Sometimes identified as a mouse device in certain software. Control Layout
The controller follows a standard Xbox-style layout with several Amazon-specific additions: Analog Sticks: Dual clickable sticks (L3/R3).
Triggers & Bumpers: 2 analog triggers (L2/R2) and 2 digital shoulder buttons (L1/R1). Action Buttons: A, B, X, Y.
System Navigation: Back, Home, Menu, and a dedicated GameCircle button.
Media Controls: Dedicated Rewind, Play/Pause, and Fast-Forward buttons at the bottom. Configuration & Mapping
On modern systems like Windows or Linux, the device often requires manual remapping because its D-pad is frequently treated as axes (specifically axis 9) rather than standard buttons.
Sample Remap String (Godot/SDL2 format):Windows19490402,a:b0,b:b1,y:b4,x:b3,start:b11,back:b10,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:+a9,dpleft:+a9,dpdown:+a9,dpright:+a9,leftx:a0,lefty:a1,rightx:a2,righty:a5,lefttrigger:a3,righttrigger:a4 Known Limitations
Connection Stability: Users on certain Linux distributions (like Arch) have reported issues where the device pairs but fails to stay connected without custom udev rules.
Legacy Hardware: As a 1st Gen device, it has been largely superseded by newer Amazon controllers like the Luna Controller, and official support for it on newer Fire TV models has been inconsistent.
The hardware ID 1949:0402 refers to the Amazon Luna Controller and its predecessor, the Amazon Fire Game Controller. It is frequently encountered in Linux and Windows environments when configuring gamepads via Bluetooth or USB. Device Specifications Vendor ID (1949): Amazon.com.
Product ID (0402): Specifically identifies the Luna Wireless Controller or Fire TV Game Controller.
Alternative Manufacturers: Some generic controllers (e.g., Ipega PG-9069 or GameSir T4 Pro in Android mode) intentionally mimic this ID to ensure compatibility with standard drivers. Usage & Setup This controller supports three primary connection methods:
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.
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.
If you are looking for a new controller, upgrade to:
Android 11+ supports the Stadia Controller natively via USB OTG. Apps that use the Android gamepad API see it correctly. However, button labels may not match because Android expects Xbox layout.
Because Shenzhen Saidian sells this reference design to anyone, you can find the exact same 0402 hardware under dozens of brand names, including: