No Devices, No Option to "Listen" for Input

Unity Version: 2021.3.2f1
Input System Package Version: 1.3.0
Operating System: Linux Mint 20.2 Cinnamon

Problem:
After changing Project Setting to use “Input System Package (New)”, adding the Input System package, and creating an Input Actions asset, no devices are listed when trying to add bindings:

From looking at the documentation and others’ videos of usage, it seems like at least my keyboard should be automatically detected. I have tried playing with Control Schemes to see if it would help, but have seen no changes. If I go into Project Settings > Input System Package and try to select from the “+” dropdown under Supported Devices, it also is blank.

I feel like this could be a bug, but have marked this as Help Wanted because I’m not terribly familiar with the new input system and am wondering if I’m just missing some step to allow Unity to detect devices.

Thank you!

Were you prompted to restart the editor when you switched to the Input System Package? That should have happened and is an important step. If you have restarted the editor, could you take a look in the Input System Debugger (Window → Analysis → Input Debugger) and let us know if any devices are visible in there.

I did restart and have also restarted my computer since running into this issue. My keyboard and mouse do show up under Devices:

Additionally, I copied over some keyboard inputs from one of the examples included in the package and am able to use the input system in my code. So my keyboard/mouse work and Unity is detecting them. But without being able to see devices and listen for input when setting up an Input Actions object it’s very clunky…I’m just guessing at inputs. It’s not a huge deal for the keyboard (I guess “/leftshift” correctly after trying “lshift”) but it would be pretty tough to reliably do this for other input devices.

Here’s a side-by-side view where the devices show in debug but nothing comes up in the Binding dropdown:


Again, Left Shift was added by typing “/leftshift” manually after pressing the “T” button

Having looked into this a bit more it does indeed seem like a bug. If you have time to submit a bug report for this (Help → Report a bug) we’d appreciate it.

Feels like I still have somehow related issues with Unity 2022.3.9f1 and input system 1.7.0. The listen button / lookup field are hidden, clicks do not always pass through. Failed to google anything related.

2 Likes

I am also experiencing this problem in Unity 2022.3.9

1 Like

Same problem in 2022.3.13f1
Can’t find keyboard and mouse, need typing key name,

Since one day, I useing drawing tablet and open UnityEditor.

I’ve tried switching input methods, not work.

1 Like

Bug still present on 2023.2.3f1. Can’t detect my keyboard or mouse. Please fix.

Same issue in 2023.2.5f1:

Input System 1.7.0:

9581788--1356802--upload_2024-1-14_21-6-50.png

Oh but what’s this? Input System 1.8.0-pre.2 has a global set of input actions under the settings now and the missing devices are available under composite bindings:

But under any other bindings Keyboard is missing!:

And editing my own action map is just the same as before (with an uglier ui because UI Toolkit):

How are we even supposed to interface with the new global action map in C#?

This is absurd, absolute basics shouldn’t be broken like this. Maybe using the string mapping will still work but I haven’t tried it yet.