So you can quickly check e.g. what microphone an app is using.
Not sure if this needs additional dataChanged connections. When an input/output device is added/removed, count changes, causing a re-evaluation. When changing input/output device, the DeviceIndex role changes, causing a re-evaluation.