MichiganView is a consortium of academic member institutions dedicated to promoting the use and advancing the science of remote sensing technologies in Michigan schools, governments, and industries. MichiganView coordinates programs and services that emphasize remote sensing education, training, and research.
As a state member of AmericaView, MichiganView is part of a nationwide partnership that connects the work of innovative remote sensing scientists and educators from around the country. AmericaView is funded by a grant from the U.S. Geological Survey.
For more information on the AmericaView program, please visit AmericaView.org.
For a map of the state consortium members, please visit AmericaView membership map for more information.
This is where the vendor 1949 product 0402 identifier becomes critically important.
Because Shenzhen Saidian sells this reference design to anyone, you can find the exact same 0402 hardware under dozens of brand names, including:
If you see a yellow exclamation mark in Device Manager, or the controller simply doesn't work, here is the common fix.
macOS recognizes the 1949:0402 device but often with severe button mapping issues. The system sees it, but the OS treats the d-pad as analog axes rather than digital buttons. You will need Enjoyable or ControllerMate to remap the inputs for games like Stardew Valley or Hollow Knight.
To force the hid-google-stadia driver:
sudo modprobe hid-google-stadia
Or add a udev rule:
SUBSYSTEM=="usb", ATTRSidVendor=="1949", ATTRSidProduct=="0402", RUN+="/sbin/modprobe hid-google-stadia"
If you want, I can:
Which would you like?
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."
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?
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 -vendor 1949 product 0402-
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.
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 hardware identification (Vendor ID: 1949, Product ID: 0402) is a common "signature" for various Bluetooth gamepads, most notably the Amazon Fire Game Controller
. Interestingly, this ID is also frequently used by third-party manufacturers, particularly , to ensure compatibility with Android and other platforms. Device Identification & Variants Devices reporting as
often appear under different brand names due to shared firmware or "Android mode" emulation: Amazon Fire Game Controller : The primary owner of the Vendor ID (registered to Lab126, Inc. , Amazon's hardware division). Ipega PG-9069
: A common third-party controller that uses this ID for Bluetooth pairing. Ipega PG-9118 / PG-9023
: Reported by users and developers as using this hardware ID, though sometimes requiring manual remapping for full functionality.
: A generic controller that успішно pairs using this ID but may have issues with advanced features like rumble/vibration. Feitun Gamepad : When connected via Bluetooth, this device identifies as Driver & System Recognition
When connected to a computer or console, the system typically sees multiple "handlers" because these controllers often mimic several input types at once:
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.
"As a wired USB gamepad, it's excellent — responsive, comfortable, and cheap used. Just don't expect plug-and-play wireless without tinkering."
Would you like a full review template for this controller, or help finding where to buy/update the firmware?
The hardware ID 1949:0402 identifies a generic Bluetooth gamepad often associated with Amazon Lab126
(Vendor ID 1949). This specific ID is commonly used by third-party controllers mimicking original hardware to ensure compatibility with Android and various gaming systems. Device Identification Vendor ID: 1949 (Lab126, Inc. / Amazon) Product ID: 0402 Common Names: GEN GAME S3 Go to product viewer dialog for this item. Go to product viewer dialog for this item. , or simply "Gamepad" This is where the vendor 1949 product 0402
Manufacturers: Often produced by brands like Ipega, PXN, or GameSir Observed Connectivity & Behavior
Reports from technical forums and hardware databases indicate the following characteristics:
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
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.
You're referring to a specific gamepad!
The gamepad you're referring to is likely the "1949" product code from a vendor, with a product ID of "0402".
After some research, I found that:
Vendor: The vendor with the ID 1949 is likely "Razer" or more specifically, a USB VID (Vendor ID) of 0x19d (which corresponds to 1949 in decimal).
Product: The product ID 0402 corresponds to the "Razer Raiju" gamepad.
The Razer Raiju is a gaming controller designed for the PlayStation 4 and PC. It's a high-end gamepad that features interchangeable thumbsticks, adjustable triggers, and a rechargeable battery.
Is this the gamepad you were thinking of? Or would you like more information on other gamepads? If you want, I can:
The gamepad you're referring to is likely a product from an open-source or lesser-known vendor. The vendor ID (1949) and product ID (0402) you've provided are typically used to identify specific hardware components, in this case, a gamepad.
Here's a general overview:
These IDs are crucial for:
Without more specific information about the gamepad (such as its model or brand), it's challenging to provide detailed information about its functionality, compatibility, or how to set it up. However, most modern operating systems like Windows, macOS, and Linux have generic drivers for gamepads, which might allow the gamepad to function with basic features.
If you're looking for specific drivers or information about this gamepad, you might want to:
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:
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:
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:
Amazon Fire Game Controller (Vendor ID , Product ID ), a high-value feature to develop is a software-level "Mode Switcher" for cross-platform compatibility.
While this device is natively designed for Amazon Fire TV, it is frequently used on Linux, Windows, and RetroArch systems where it is often misidentified or has mapping limitations (such as non-functional D-pads or triggers acting as digital buttons). Recommended Feature: Adaptive Input Mapping Layer
You can develop a driver or compatibility script (e.g., using
or a Gamepad API remap string) that provides the following functionality: Virtual XInput Emulation
: Force the device to report as a standard Xbox 360 controller. This fixes the issue where Windows or games fail to recognize pressure sensitivity in the triggers. D-Pad/Axis Redirection
: Implement a toggle to switch the D-pad between acting as "hat switches" and digital buttons to ensure compatibility with older emulators like Media-to-Macro Mapping
: Since this controller includes dedicated media buttons (Back, Home, Menu), remap them to system macros such as "Save State," "Load State," or "Exit Game" for a smoother experience in desktop or emulation environments. Libretro Forums Implementation Context
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
This link contains information on images generated from the MODIS sensors on NASA's Aqua and Terra satellites dating back to December 2008. There are multiple types of images available.
Beginning with the launch of Landsat 1 in 1972, Landsat holds the world record for continuous space-based image acquisition. This page contains links for imagery from Landsat 5, 7, and 8, as well as a calendar showing the dates when the satellites will pass over Michigan.
Administrated by the U.S. Department of Agriculture's Farm Service Agency (FSA), NAIP imagery is collected during the agricultural growing season for leaf-on aerials. This page includes imagery for each county in Michigan and includes both natural color and color infrared (CIR).
The Great Lakes Border Flight Imagery includes imagery from 2008-2009 encompassing the Great Lakes borders. This dataset is made up of natural color orthoimages, which contain geographic data representing actual ground measurements and coordinates.
This page includes a number of online environmental maps developed by MTRI and other organizations. Examples include water quality, invasive wetland species, and submerged aquatic vegetation.