I have a questions about switching channels. Maybe I have 3 devices (D1(Primary), D2 and D3) And maybe 4 Channels (C1, C2, C3 and C4) the channels contains VPIDs: (just examples) C1 : 0x001, 0x002, 0x003, 0x004 C2 : 0x005, 0x006, 0x007, 0x008 C3 : 0x009, 0x010, 0x011, 0x012 C4 : 0x013, 0x014, 0x015, 0x016 I want the primary device(D1) to handle the wishes of the user. The last device(D3) should to be locked to Channel C3. (always stay there, LOCKED) The D2 can be set to each channel. If I want to receive VPID 0x004 then my Plugin should test if I can receive the VPID over D1 or D3. If not it should tune D2 to the Channel and receive the data. If I want to add an other receiver to receive VPID 0x016, then my Plugin also test D1 and D3. if not it should test if D2 can be tuned to C4. In this case he cant tune because D2 is tuned to C1 and receive data. --- An other view: 1)D1 is tuned to C1(show a program to user) 2)D3 is locked to C4 (and locked) 3)I create a receiver for 0x005, now D2 tune to C2 and the receiver can receive the data 4)I create a receiver for 0x006, the test resulted that the receiver can be added the D2 5)I create a receiver for 0x010, the test resulted that no device can be tuned. An error produced Can anybody explain me how to create this scenario? Greeting Patrick