CI+ is helemaal afgeschermd. Bij CI+ moet elk stukje elektronica in de keten van CI+ module (waar het onversleutelde signaal uit komt), tot de "beeldbuis"/TFT paneel digitaal ondertekend zijn door de "juiste instanties". PC hardware zal hiervoor echter nooit ondertekend/gecertificeerd worden, omdat er simpelweg geen controle is over wat de PC met het signaal doet, en wat er vervolgens "achter" de PC gebeurd, dus tussen de PC en het beeldscherm (al kan dit met HDMI en HDCP weer wel). Een TV is echter een gesloten systeem, en kan dus van CI+ module tot aan het TFT paneel beveiligd worden.
Wat meestal gebeurd bij het TV kijken op de PC is dat je de CI(+) module helemaal niet gebruikt. Zoals hardware-lover aangeeft werken de meeste providers (of in ieder geval Ziggo) met Irdeto. Dit systeem is echter gekraakt, waardoor het signaal door software gedecodeerd kan worden, zonder een hardwarematige module. Mijn setup bestaat simpelweg uit een tunerkaart en een simpele smartcardreader. Hierbij draai ik twee stukken software, TVHeadend en OSCam (beide onder Linux). OSCam communiceert vervolgens met de smartcard en vraagt daaraan de juiste sleutels op. Daarnaast ondersteund AFAIK TVHeadend het ontsleutelen van het versleutelde signaal. Hiervoor vraagt TVHeadend aan OSCam de juiste sleutels op voor dat kanaal, waarna TVHeadend dus de versleuteling eraf haalt. (In het geval dat dit niet klopt, is het zo dat TVHeadend het versleutelde signaal naar OSCam stuurt en OSCam een onversleuteld signaal teruggeeft. Either way komt er echter geen hardware aan te pas behalve de smartcard + reader, maar dit is niks meer dan gewoon het lezen van de sleutels en dus vergelijkbaar met een SD kaart lezer die alleen maar "plat" leest en schrijft van en naar een SD kaart)
Trouwens is UPC DVB-C, C voor Cable, oftewel kabel. DVB-T, wat jij zegt, is Terrestrial, en is "door de lucht", wat Digitenne doet. Daarnaast heb je nog DVB-S, wat Sattelite is, dus met een schotel aan de muur.
Voor meer info kun je ook terecht bij deze blogpost:
Zep en de Kunst van het Computeronderhoud: Ziggo Digitale TV op de PC en het bijbehorende topic:
\[DVB-C] Digitale kabel TV op de PC [DEEL 5].
XBMC kan zelf ook niks met tunerkaarten en zo. Je moet een backend hebben, bv. TVHeadend onder Linux of MediaPortal onder Windows. Vervolgens kan XBMC met die software communiceren om aan het Live TV signaal te komen. Als je dit verder wilt uitzoeken kun je dus beter zoeken naar software om digitale TV te kijken onder Windows (MediaPortal, bv) en hoe je dat met UPC werkend krijgt (wat AFAIK niet kan, omdat de versleuteling wat UPC gebruikt niet gekraakt is). Op het moment dat je die (backend) software goed hebt draaien kun je vervolgens de juiste add-on voor XBMC installeren om met dat backend te communiceren.