The outputs available are a characteristic of the device, not the example.
this just makes things marginally simpler