Nvidia shield controller driver windows 10

HIDUSB lower filter driver for NVIDIA Shield Controller - GitHub - Syniurge/ShieldControllerWinDriver: HIDUSB lower filter driver for NVIDIA Shield Controller

IMPORTANT: this driver doesn’t support the 2017 Shield Controller yet. Support is planned but until then, the new model is already partially supported out-of-the-box by the generic Windows driver.

NVIDIA Shield Controller Windows driver

This small USB filter driver intercepts and tweaks the HID Report Descriptor to make DirectInput detect it as a gamepad. It also emulates a force feedback device for rumble support in both DirectInput and Xinput games, tweaks the input data of the trackpad to make it usable, and adds support for the volume increment/decrement buttons.

NVIDIA previously released a driver that was bundled with GeForce Experience and only usable by NVIDIA graphics card users, and also suffered from a variety of issues according to forum discussions. Excluding AMD and Intel graphics card owners has made a lot of people extremely displeased. I’ve bought Tegra hardware (nVidia Shield tablet and Jetson) and used to applaud their open source efforts, but screwing their game controller buyers like this makes me regret my decision.

What was the issue?

The controller is a HID-compliant game controller, it’s supported out-of-the-box on Linux and applications accessing it through raw HID. So theoretically it should be supported by generic Windows drivers, but it wasn’t being detected by DirectInput.

By playing with the vhidmini driver from the DDK which provides a virtual HID device, I managed to find what prevented the detection inside the HID Report Descriptor:

    0x09, 0x34,         /*          Usage (Ry),                */
    0x81, 0x02,         /*          Input (Variable),           */
    0xC0,               /*      End Collection,                 */
    //0xA1, 0x01,         /*      Collection (Application),       */ // <===== The root cause was this "output collection" part of the same report
    //0x19, 0x01,         /*          Usage Minimum (01h),        */
    //0x29, 0x03,         /*          Usage Maximum (03h),        */
    //0x26, 0xFF, 0xFF,   /*          Logical Maximum (-1),       */
    //0x95, 0x03,         /*          Report Count (3),           */
    //0x75, 0x10,         /*          Report Size (16),           */
    //0x91, 0x02,         /*          Output (Variable),          */
    //0xC0,               /*      End Collection,                 */
    0xC0,               /*  End Collection,                     */
    0x05, 0x01,         /*  Usage Page (Desktop),               */
    0x09, 0x02,         /*  Usage (Mouse),                      */

Commenting those lines made the virtual device show up in the game controller applet of the configuration panel.

So based on this finding a small lower filter driver under HidUsb was written to modify the descriptor reported to HidUsb, changing «Usage Minimum» and «Usage Maximum» (which are the actual lines preventing the detection) to «Usage». The triggers were still not being detected by DirectInput, so another tweak provided by the filter driver is to change their «HID usage» from Accelerator and Brake axis to Rx and Ry axis.

To support rumble in any game, old and new (while GeForce Experience only supports Xinput games), emulation of a HID Physical Input Device (PID) was added. The hack could be replicated for other controllers that don’t bother with PID which is a way too complicated standard for basic gamepad rumble.

Finally, the trackpad input gets tweaked to work like a standard trackpad, and because the HID gamepad client driver doesn’t handle volume inc/dec buttons (while Linux picks them up without flinching), a virtual HID consumer control device was added that receives the input from those two buttons. Ironically that device was detected as a gamepad (and poor DirectInput has trouble when two different gamepads have the same IDs), so the above output collection was inserted to get rid of DirectInput.

Making this driver was helped tremendously by usbhid-dump, hidrd-convert, UsbLyzer, Wireshark, the gc_n64_usb firmware source code, and the vague yet helpful instructions that someone who managed to change a USB descriptor gave on the ntdev mailing-list.

Binaries (Windows 7 and later)

Download latest release.

Installation

To install the driver right-click on the .inf file and select Install.

Disconnect and reconnect the controller as switching drivers sometimes causes problems. It should now be detected as a DirectInput gamepad, in games, x360ce, etc.

Название драйвера

NVIDIA SHIELD WIRELESS CONTROLLER TRACKPAD

Актуальная версия

8.16.23319.34391

Подраздел

Прочие устройства NVIDIA NVIDIA SHIELD WIRELESS CONTROLLER TRACKPAD

Драйвера NVIDIA SHIELD WIRELESS CONTROLLER TRACKPAD для Windows x64

Драйвера NVIDIA SHIELD WIRELESS CONTROLLER TRACKPAD для Windows x86

Драйвера NVIDIA SHIELD WIRELESS CONTROLLER TRACKPAD скачать бесплатно

Устройства

ОС

ID

Inf

Ссылка

NVIDIA SHIELD WIRELESS CONTROLLER TRACKPAD

8.16.23319.34391


Прочие устройства


NVIDIA

Windows 10 x64

Windows 10 x86

Windows 8.1 x64

Windows 8.1 x86

Windows 8 x64

Windows 8 x86

Windows 7 x64

Windows 7 x86

HIDVID_0955&PID_7210&REV_0100&COL02

NVSWCFilter.inf

Скачать


Вы запускаете:

Windows 7

Драйверы найдены в нашей базе драйверов.


Дата выпуска драйверов:


02 Feb 2023

специальное предложение

См. дополнительную информацию об инструкциях по Outbyte и деинсталяции app.instrustions. Пожалуйста, просмотрите Outbyte EULA и app.privacy

Нажмите «Загрузить сейчас», чтобы получить средство обновления драйверов, которое поставляется с драйвером NVIDIA SHIELD Wireless Controller Trackpad :componentName. Утилита автоматически определит подходящий драйвер для вашей системы, а также загрузит и установит драйвер NVIDIA SHIELD Wireless Controller Trackpad :componentName. Инструмент обновления драйверов — это простая в использовании утилита, которая представляет собой отличную альтернативу ручной установке, признанной многими компьютерными экспертами и компьютерными журналами. Инструмент содержит только последние версии драйверов от официальных производителей. Он поддерживает такие операционные системы, как Windows 10, Windows 11, Windows 8 / 8.1, Windows 7 и Windows Vista (64/32 бит). Чтобы загрузить и установить драйвер NVIDIA SHIELD Wireless Controller Trackpad :componentName вручную, выберите нужный вариант из списка ниже.

NVIDIA NVIDIA SHIELD Wireless Controller Trackpad Драйверы

  • Имя оборудования:
    NVIDIA SHIELD Wireless Controller Trackpad
    Тип устройства:
    Мышки
    Manufactures:
    NVIDIA
    Версия драйвера:
    8.16.23319.34391
    Дата выпуска:
    06 Jun 2018
    Размер файла:
    1.0MB
    Система:
    Windows 7 64-bit, Windows 8 64-bit, Windows 8.1 64-bit
    Идентификатор оборудования:
    HIDVID_0955&PID_7210

Была ли эта страница полезной?

Какой процент пользователей установили драйверы NVIDIA?

96% установил драйвер

Какой процент пользователей не помог этой статье?

4% не помогло

NVIDIA

Special offer. See more information about Outbyte and unistall instrustions. Please review Outbyte EULA and Privacy Policy

NVIDIA SHIELD Wireless Controller Trackpad


Windows XP, XP 64-bit, Vista, Vista 64-bit, 7, 7 64-bit, 11, 10, 8, 8.1

NVIDIA SHIELD Wireless Controller Trackpad

Driver type:
Mouses
Version:
8.16.23319.34391 (06 Jun 2018)
Vendor:
NVIDIA
*.inf file:
NVSWCFilter.inf


Windows 7 64-bit, 8 64-bit, 8.1 64-bit


Hardware IDs (1)

  • HIDVID_0955&PID_7210

NVIDIA SHIELD Wireless Controller Trackpad Windows drivers were collected from official vendor’s websites and trusted sources. This software will let you to fix NVIDIA SHIELD Wireless Controller Trackpad or NVIDIA SHIELD Wireless Controller Trackpad errors and make your stuff work. Here you can download all latest versions of NVIDIA SHIELD Wireless Controller Trackpad drivers for Windows devices with Windows 11, 10, 8.1, 8, and 7 (32-bit/64-bit). You can download all drivers for free. We check all files and test them with antivirus software, so it’s 100% safe to download. Get the latest WHQL certified drivers that works well.

You can also download useful applications for Nvidia: NVIDIA GeForce NOW and Nvidia App

This page is available in other languages:
Deutsch |
Español |
Italiano |
Français |
Indonesia |
Nederlands |
Nynorsk |
Português |
Русский |
Українська |
Türkçe |
Malay |
Dansk |
Polski |
Română |
Suomi |
Svenska |
Tiếng việt |
Čeština |
العربية |
ไทย |
日本語 |
简体中文 |
한국어

Понравилась статья? Поделить с друзьями:
  • Nvidia share не работает windows 10
  • Nvidia share не отвечает windows 11
  • Nvidia share грузит процессор windows 10
  • Nvidia riva tnt2 m64 драйвер скачать windows 7 32 bit
  • Nvidia reflex скачать бесплатно для windows 10