Just tested, for my Canaal Digitaal card this works fine. Canaal Digitaal also has some channels with multiple caid's, but here they have separate pid's. If i select the correct pid here tvheadend saves it and it works fine.
But for my SkyUK this is not possible since 0960 and 0963 have the same pid. Here tvh keeps requesting 0960 instead of 0963.
Example channel info:
Canaal Digitaal channel:
PID Type Details
512 H264 25.00 Hz
80 AC3 dut
81 AC3 cze
51 DVBSUB dut (0002 0002)
1752 CA Irdeto (0x0624) [0x00000000]
1762 CAC ryptoWorks ICE (0x0d96) [0x00000000]
1801 CA Seca (0x0100) [0x0000006a]0x1817 (0x1817) [0x00000000]
1821 CA Seca (0x0100) [0x0000006c]0x1818 (0x1818) [0x00000000]
3121 CA Viaccess (0x0500) [0x00051900]
SkyUK Channel:
PID Type Details
515 H264 25.00 Hz
643 MPEG2 AUDIOnar
663 AC3 eng
579 TELETEXT
9080 TEXTSUB
1282 CANDS (0x0963) [0x00000000]0x961 (0x0961) [0x00000000]NDS (0x0960) [0x00000000]