RetroArch/input
Diablodiab e738b57cf8 Add handling of Nvidia Shield Virtual Controller
The NVIDIA Button on the Nvidia Shield Controller and inputs received from CEC remotes
are detected as a "Virtual" controller on the Shield TV.

If a virtual controller is detected on the Shield TV before an actual game controller
then it will be configured as "Shield Virtual Device". This allows the use of the
buttons on a CEC remote to control the Retroarch menu and games.

When an actual controller is connected the Virtual Device will be overwritten and
the NVIDIA button of the Virtual device will be mapped to the controller as the
menu button.

This also fixes the situation where you press the NVIDIA Button before any other
button on the game controller and it does nothing. Now it will go into the
Retroarch menu even if it is the first button pressed.

A matching profile for "Nvidia Shield Virtual Controller" has been sent as a pull request to
the "retroarch-joypad-autoconfig" repository.
2016-01-15 18:41:17 +01:00
..
autoconf Update input headers 2016-01-10 04:33:01 +01:00
common Update input headers 2016-01-10 04:33:01 +01:00
connect Change VID/PID again 2016-01-14 09:56:07 +01:00
drivers Add handling of Nvidia Shield Virtual Controller 2016-01-15 18:41:17 +01:00
drivers_hid Update input headers 2016-01-10 04:33:01 +01:00
drivers_joypad (GX) Add way to handle power callback 2016-01-13 08:27:58 +01:00
drivers_keyboard Fixed a typo in Android version comment 2016-01-12 21:52:54 +01:00
include/GameController (mfi_joypad.m) Use local headers 2015-11-17 08:29:21 +01:00
input_autodetect.c Update input headers 2016-01-10 04:33:01 +01:00
input_autodetect.h Update input headers 2016-01-10 04:33:01 +01:00
input_config.c Update input headers 2016-01-10 04:33:01 +01:00
input_config.h Update input headers 2016-01-10 04:33:01 +01:00
input_driver.c Update input headers 2016-01-10 04:33:01 +01:00
input_driver.h Update input headers 2016-01-10 04:33:01 +01:00
input_hid_driver.c Update input headers 2016-01-10 04:33:01 +01:00
input_hid_driver.h Update input headers 2016-01-10 04:33:01 +01:00
input_joypad_driver.c Update input headers 2016-01-10 04:33:01 +01:00
input_joypad_driver.h Update input headers 2016-01-10 04:33:01 +01:00
input_keyboard.c Update input headers 2016-01-10 04:33:01 +01:00
input_keyboard.h Update input headers 2016-01-10 04:33:01 +01:00
input_keymaps.c Fixed two bugs in Android keyboard functionality and changed the way the keyboard 2016-01-12 21:48:09 +01:00
input_keymaps.h Fixed two bugs in Android keyboard functionality and changed the way the keyboard 2016-01-12 21:48:09 +01:00
input_overlay.c Update input headers 2016-01-10 04:33:01 +01:00
input_overlay.h Update input headers 2016-01-10 04:33:01 +01:00
input_remapping.c Update input headers 2016-01-10 04:33:01 +01:00
input_remapping.h Update input headers 2016-01-10 04:33:01 +01:00