I was using the Activity Viewer app and noticed I couldn't select a Virtual Switch because it doesn't have capability.actuator. Similarly, I noticed that things like a Virtual Contact Sensor don't have capability.sensor.
Is there a reason for the virtual devices to be missing the appropriate generic capability?