Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Nvidia Shield Control
By: David Bowdler
Updated: July 28, 2026
Version: 1.22
NVIDIA Shield Control
Local two-way control of an NVIDIA Shield TV over the network, built around a zero-lag key injector that makes the remote feel instant. Works over the same ADB-over-TCP network debugging interface as other Android TV / Google TV / Fire TV devices, but adds a full set of NVIDIA Shield-exclusive controls no generic Android TV driver offers. Local network only — no cloud account, no app installed on the device.
Key Features
- Zero-Lag Navigation: a tiny 3.6 KB on-device key injector runs from temporary storage and responds in about 5 milliseconds, versus roughly 750 ms for a standard shell key command on Android 11. Nothing is permanently installed — the helper is removed on reboot and re-established automatically on every connection, with automatic fallback to standard key commands if it can’t start.
- AI-Enhanced Upscaling: set the Shield’s AI upscaling mode (Off / Basic / Auto / Enhanced) and detail level directly from the panel, with the active mode reported back.
- Live Display / HDR Status: reports the current output resolution, refresh rate, HDR format (SDR / HDR10 / Dolby Vision / HLG / HDR10+) and ALLM state, refreshable on demand.
- One-Tap NVIDIA Games: launches the NVIDIA Games / GeForce hub directly.
- Shield Firmware Readout: current software build reported as a variable for diagnostics.
- Full Navigation & Transport: Up/Down/Left/Right/Select/Back/Home/Menu plus Play/Pause/Stop/Next/Previous/Rewind/Fast Forward.
- App Launcher with Icons: browse the installed-app list with real icons and launch directly from a list widget.
- Volume with Feedback: up/down/mute/set level, with live level reported back.
- Now Playing Metadata: title, artist, album, episode, playback state, elapsed and duration where the running app publishes them.
- Cast Text-to-Speech Announcements: push spoken announcements to the Shield over the network.
- Wake-on-LAN, Deep-Link & Closed Captions: wake the Shield from network standby, launch a specific app/URL, and toggle captions.
- Browser Web Object Dashboard: a built-in control page for touch panels that can render web content.
Requirements
- NVIDIA Shield TV (or other Android TV / Google TV / Fire TV device) with Network debugging (ADB over TCP, port 5555) enabled under Developer options.
- RTI XP processor (runtime 24+).
- Shield and processor on the same local network, with the Shield given a fixed IP address or DHCP reservation.
- One-time on-device authorization prompt accepted the first time the driver connects (standard Android ADB pairing — no app install).
How It Works
The integrator enables Network debugging on the Shield once and enters its IP address in Driver Properties. On first connection the Shield shows a standard Android authorization prompt to approve the processor — after that, the driver connects automatically on every subsequent power-up. Once connected, it copies a tiny key-injection helper into temporary storage on the Shield to give navigation buttons near-instant response, while separately polling the device over the same ADB-over-TCP link for app list, playback metadata, volume and the Shield-specific AI upscaling and display/HDR status. Everything runs locally between the processor and the Shield — no cloud account and nothing left installed on the device.
NVIDIA Shield Control Driver v1.22
Smart Home Programming
Overview
Local two-way control of an NVIDIA Shield TV (and other Android TV / Google TV devices) over the network using ADB-over-TCP. Full navigation and transport, app discovery and launch with icons, volume with feedback, Now Playing metadata, Cast text-to-speech announcements, a browser Web Object, plus NVIDIA Shield-exclusive controls. Nothing is installed on the Shield.
Zero-Lag Input
Navigation uses a tiny (3.6 KB) on-device key injector that the driver copies to a temporary folder and runs on demand. Key presses are injected in about 5 milliseconds instead of the ~750 ms of a normal shell key command, so the remote feels instant. The helper is not an installed app - it lives in temporary storage and is removed on reboot (the driver re-establishes it automatically on every connection). If it ever cannot start, the driver falls back to standard key commands and keeps working. This can be turned off with the "Zero-Lag Fast Input" setting.
Setup
1. On the Shield: Settings > Device Preferences > About > click Build seven times to enable Developer options.
2. Settings > Device Preferences > Developer options > enable Network debugging (ADB over network, TCP port 5555).
3. Give the Shield a fixed IP address or a DHCP reservation.
4. In Integration Designer, add the driver and enter the Shield's IP in Device IP Address. Leave ADB Port at 5555.
5. Download the project to the processor. The first time it connects, the Shield shows an authorization prompt - select "Always allow from this computer" and OK.
6. Confirm Connection Status shows Connected and Authorised.
NVIDIA Shield Features
- AI-Enhanced Upscaling: set Off / Basic / Auto / Enhanced and a Detail level (Low / Medium / High). The current mode is reported in the AI Upscaling Mode variable.
- Display Output Status: reports the live output as Display Mode (for example "4K UHD 60Hz"), plus Display Resolution, Display Refresh, Display HDR (SDR / HDR10 / Dolby Vision / HLG / HDR10+) and Display ALLM. Use Refresh Display Info to update on demand.
- Launch NVIDIA Games: opens the NVIDIA Games / GeForce hub.
- Shield Firmware: reports the Shield software build.
Standard Features
- Navigation: Up / Down / Left / Right / Select / Back / Home / Menu.
- Transport: Play / Pause / Play-Pause / Stop / Next / Previous / Rewind / Fast Forward.
- Volume: Up / Down / Mute / Set Level, with feedback.
- Apps: browse the installed-apps list, launch by selection, with app icons. Bind Installed Apps to a list widget and Select Item to the row action.
- Now Playing: title, subtitle, artist, album, state, elapsed, duration and progress where the app publishes them.
- Power / wake, closed captions toggle, Wake-on-LAN, deep-link, and a browser Web Object dashboard.
Key Settings
- Device IP Address: the Shield's IP.
- ADB Port: 5555 (default).
- Zero-Lag Fast Input: on by default; disable only if key presses misbehave on an unusual device.
- Debug Port: telnet diagnostics port (default 12509; 0 to disable).
Licensing
The driver runs fully for a 120-minute trial after each start. Enter a licence key (tied to the processor MAC shown in the driver variables) in the Licence Key setting for permanent use. Feedback and status remain available after the trial; only control commands are gated.
Troubleshooting
- Not authorised: accept the prompt on the Shield. If none appears, revoke debugging authorizations on the Shield (Developer options) and reconnect.
- Cannot connect: confirm Network debugging is enabled and the processor and Shield can reach each other on the network.
- Slow navigation: check that Fast Input shows Ready in the debug console; if not, confirm the device allows the temporary helper to run.
Support
Smart Home Programming - https://smarthomeprogramming.com.au
This driver requires a licence key tied to your RTI processor's MAC address.
- Trial: 120-minute fully functional trial — no key required
- Purchase: Visit https://smarthomeprogramming.com.au/store/ to buy a licence (AUD $89)
- Licence is per-processor — one key per XP processor