I did some more digging with regards to the HDMI matrix support.
We have a database table, DeviceTemplate_Output, which can be used to create outputs for a given device template.
It consists of three relevant columns:
* FK_DeviceTemplate, this specifies the device template that this output belongs to.
* FK_Command, this specifies what command should be sent to the matrix to select this output, look at the Command table for command numbers.
* FK_ConnectorType, This specifies what connector to show in the connection wizard, (HDMI, Composite, S-Video, whatever), this is purely aesthetic, and has no functional impact, and can be completely optional.
Once this is filled in, you'll see entries show up in the Output pull-downs for your device, and in the Connection Wizard.
Interestingly enough, we don't have anything in this table yet, but all the logic in the system does reference this table and use it, sooo...