# XRInputSubsystemDescriptor

> Information about an Input subsystem.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.XR](/engine/6000.0/script-reference/unityengine/xr.md)
* **Assembly:** UnityEngine.XRModule
* **Inherits from:** [IntegratedSubsystemDescriptor\<XRInputSubsystem>](/engine/6000.0/script-reference/unityengine/integratedsubsystemdescriptor.md)
* **Implements:** [ISubsystemDescriptor](/engine/6000.0/script-reference/unityengine/isubsystemdescriptor.md)

```csharp
public class XRInputSubsystemDescriptor : IntegratedSubsystemDescriptor<XRInputSubsystem>, ISubsystemDescriptor
```

## Properties

| Property                                                                                                                | Description                                                                                                                                                                                                                   |
| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [disablesLegacyInput](/engine/6000.0/script-reference/unityengine/xr/xrinputsubsystemdescriptor/disableslegacyinput.md) | When true, will suppress legacy support for Daydream, Oculus, OpenVR, and Windows MR built directly into the Unity runtime from generating input. This is useful when adding an XRInputSubsystem that supports these devices. |

## Inheritance

**Inherited Members:**

* [IntegratedSubsystemDescriptor.id](/engine/6000.0/script-reference/unityengine/integratedsubsystemdescriptor/id.md)
