标题：1020双汉卡
双汉卡公司
1020卡是大家非常熟悉的一款PCI型卫星电视接收卡，是台湾TWINHAN（双汉）科技公司于2002年开发的产品。其实同等卫星电视接收卡有很多品牌，如同洲2030S，清华永新卫星接收卡NDB-NS11，九洲2001S卫星卡，hauppauge hvr-4000，terratec，美国的pinnacle和英国的skystar等等。
台湾双汉科技最早就在大陆开设研发机构并且面对大陆销售，经验和技术可以说是卫星电视接收卡的老大！！
运行环境
现在的家用电脑的芯片的运行速度基本上都是在700MHZ或更快，对VP-1020而言，这已经是非常好的工作环境了，另外还需要的就是包括WINDOW98SE，ME，2000或XP、128兆内存、带有8兆显存的VGA显卡而已。使用电脑的视频输出，你还可以将图象和声音（从声卡而来）传输到电视机上。
功能及特点
基本功能 
FTA数字视音频节目（DVB，MPEG-2）的接收 
节目预录/录制/编辑/暂停功能 
在线升级功能 
多路数据广播(IP)接收功能 
网络支持TCP、UDP、IP协议 
支持0/22KHZ及DiSEQC1.0协议 
比译码1/2、2/3、3/4、5/6、7/8自动选择 
可自动搜索和手动修改音、视频和数据PID码 
电子节目指南（EPG）功能 
提供LAN到LAN的网络功能 
简要的说就是支持接收免费的卫视节目，用FreeDec软件解密可以看的加密卫视（现在可看亚太2R的TVBS系列、以及12730成人节目，所以建议学生慎用），最大的特色，我觉得还是它的IP数据接收功能，注意所说的DS001卡，全部是指新版的DS001，在硬件升级的同时，用升级软件的支持，达到了Twinhan 
VP1020的IP全部功能，而价格要比1020要便宜一半。零售价：约650元/块。防伪：新版的DS001采用全新彩盒包装，每块只有一个唯一的编号，一年质保
特点
1020就像典型的卫星接收机那样，本振频率数据、22KHZ，DiSEqC和13/18伏控制都已设计在菜单之中。设置多达4个高频头，无论你是接收C波段、KU波段或是S波段都行。
新版软件允许用户定制搜索为免费节目搜索、全部频道搜索或音频广播搜索，这个功能可以帮助你省去一些以后必须要干的编辑工作。1020卡接收C/KU波段的频道，那些符码率较低的FEED信号（1.920 和2.400 Ms/sec）的接收都没有一点问题。
显示的用户界面栏中，包含有频道选择按纽、声音调节控制按纽和节目记录按纽（播放、记录、暂停和停止），并且对于频道的记录，这里没有任何限制。
这个卡设计的简单易用的记录功能应该得到赞赏，因为你只需要简单地用鼠标进行点击，记录便开始了，记录的开始时间和记录长度都可以在菜单中被设置。稍后，所有记录下来的内容也只需要鼠标轻轻一点，就可以调出来供用户欣赏。
最特别的功能，便是Time-Shift(时间转移)功能，当你在观赏喜爱节目的时候，突然被麻烦的邻居打扰或是被电话中断观看，你只需要简单地点一下鼠标，节目就开始进行记录，当你处理完了事情回来，你还可以继续从被打断观看的那个时候的节目开始继续欣赏，VP-1020的回放和记录将同时进行。即使在全屏观看的时候，回放的画面质量也是非常优秀的，甚至在快放的时候，电视画面质量也不会降低。（当然，记录内容的多少取决于你电脑的硬盘的大小）
1020卡的硬件版本和软件安装
1、硬件系统
硬件系统是一切软件应用的基础。1020卡是通过PCI接口和电脑的主板作物理连接的。安装1020卡对电脑硬件系统的最低要求是：CPU频率不低于500MHz，内存不低于128MB，显卡显存8MB以上，携带声卡，硬盘可用空间1GB以上。
2、操作平台
硬件系统之上为操作平台。在电脑中，我们常用的是微软Windows 
XP操作系统，如果用1020卡+EM8300（硬视频解压卡）+电脑搭建VDR系统，则采用Linux操作系统。1020卡里单片机（MCU）的程序代码决定其硬件版本，后期的程序代码嵌入微软操作系统的数字签名认证功能。 
3、驱动程序
有了操作平台，还有安装各种驱动程序。驱动程序是直接工作在各种硬件设备上的软件，其“驱动”这个名称也十分形象的指明了它的功能。正是通过驱动程序，各种硬件设备才能正常运行，达到既定的工作效果。
从理论上讲，所有的硬件设备都需要安装相应的驱动程序才能正常工作。但在电脑中，像CPU、内存、键盘、显示器等设备不需要安装驱动程序也可以正常工作，这主要是由于这些硬件对于一台个人电脑来说是必需的，所以早期的设计人员将这些硬件列为BIOS能直接支持的硬件。换句话说，上述硬件安装后就可以被BIOS和操作系统直接支持，不再需要安装驱动程序。从这个角度来说，BIOS也是一种驱动程序。但是对于其它的主板、显卡、声卡等硬件的驱动程序一定要安装正确，否则连电脑使用都成了问题，何来谈使用1020卡。
对于1020卡的驱动程序的安装，是基于1020卡的硬件版本（即MCU程序代码）之上的，如果不能安装某个驱动程序，说明MCU程序代码和该驱动程序不兼容。
4、应用软件
完成硬件系统的连接，操作平台的搭建和驱动程序的安装后，接下来是应用软件的选用和安装。1020卡的应用软件根据我们接收内容的要求，有卫星数据接收软件和卫星电视播放软件两种。
对于卫星免费数据的接收，直接安装相应的卫星数据接收软件即可；如果是加密数据，则需要向相关卫星数据播出商交费、申请认证。对于卫星电视免费信号的接收，直接安装卫星电视播放软件；如果是加密信号，可安装解密插件或破解包来接收，现今网络上流行的通过1020卡共享插件接收加密信号，也可以认为延伸为解密插件的一种应用。对于一些特殊音视频格式的信号，则需要安装相应的解码插件。
另外对于1020卡应用软件来讲，都是基于各种驱动程序之上进行安装的，如果不能安装，则说明其驱动程序不支持该应用软件，应更换另一款应用软件。
1020卡上的E2PROM
———微软认证
1、E2PROM的功能
在烧友中使用的1020卡，最具有代表性的为早期经典的Twinhan2.1版本和VisionPlus 
3.1版本蓝卡，以及现在市面上常见的3.1版本仿1020A红卡。 
现在的1020卡和早期的1020卡重要区别就是在电路板标注IC4代号的位置上有无芯片，现在的卡上均有一枚24C02型的E2PROM（电可擦可编程只读存储器）贴片式存储芯片，它和我们经常看到的彩电中的存储器相似，其⑥脚串行时钟线（SCL）和⑤脚数据线（SDA），分别挂接在单片机SM8952A（IC2）的第7、8脚和BT878Axp（IC1）的第90、91脚上。
一般来讲，E2PROM是通过I2C串行总线方式与CPU传输数据的，在E2PROM里，存放着用户调整后的一些参数设定信息，如我们熟知的同洲3188C接收机中的U12就有这样一块存储芯片。不过在1020卡的这块芯片中，存放的是微软公司操作平台程序认证信息，这可以通过以下实验证实：
将IC4芯片的5～8脚与印路板断开，开机，提示需要重新安装驱动软件，待安装完成后，通过【开始】→【设置】→【控制面板】→【系统】，进入设备管理器窗口，打开【声音、视频和游戏控制器】的扩展按钮，其中DTV 
Audio Controller、DTV Video 
Controller两个项目，分别对应着1020卡的音频、视频驱动程序，将鼠标移动到它们上面，点击右键→属性→驱动程序，发现这两个程序均未经数字签名。 
再将5～8脚与印路板接通，并重新更新驱动程序，这时可以看到数字签名程序：Microsoft Windows 
Hardware Compatibilily，说明已经经过微软公司操作平台认证。
一般情况下，微软的数字签名作用不大，没有经过签名的软件或驱动程序，也可以正常使用。不过当遇到某些软件无法安装时，具有存储芯片的数字签名功能，可能会解决这个问题。
2、加装E2PROM
有烧友询问：对未带存储芯片的1020卡，可否加装E2PROM，使它具备微软认证的数字签名功能呢？我们为此进行了下述试验：
（1）我们采用自制的简易存储芯片读写器，从带有E2PROM芯片的1020卡，读出其存储的数据。
（2）由于我们没有这个贴片存储块的插座，因此用漆包线将开焊的5～8脚引脚分别焊接到简易存储芯片读写器相应的插座引脚上，芯片的1～4脚均与地接通，无需开焊，直接焊接到读写器的地端即可。
（3）将读写器接到电脑的打印机接口（LPT1）上，启动电脑，然后打开读写器的开关，这时二极管LED应发光，接着运行读写软件的【读芯片】功能，读出芯片内部的二进制代码文件，并且将它保存在名为“1020卡”，扩展名为.BIN的文件夹中。
（4）选取一个24C02的存储芯片，插入读写器的插座中，打开刚才保存的1020卡二进制代码文件，点击【写芯片】功能即可写入。如果没有原代码，可以按照图12的代码进行输入编辑即可。
（5）将烧写好的芯片重新焊回到原来的位置，如图13所示。重新安装到电脑的PCI插槽中，启动电脑，打开驱动程序的属性，就可以看到数字签名。
（6）当我们将试验用的存储块焊下，再焊回原来的贴片存储块后，开机却发现，驱动程序已经没有数字签名了，无论是更新驱动程序，还是重新安装，这块卡都失去了数字签名功能，难道在MCU里蕴含了防止二次拷贝的程序？ 
鉴于手边器材限制，未对没有存储芯片的1020蓝版卡作实际测试，但根据上面的试验，估计这种拷贝E2PROM二进制代码获得微软认证的数字签名功能是行不通的。 
1020卡上的MCU———硬件版本
1020卡的MCU不但控制接收卡初始复位、开关机工作状态，还携有接收卡的底层硬件平台的程序代码、MAC地址。其中不同的程序代码反映出不同的版本信息以及对驱动程序的兼容性，也是区别正版和仿版的重要标志。
1、1020卡上的MCU
在2001年左右，TwinHan公司研发推出的一款DST001卫星接收卡，其MCU采用双列直插式的封装结构，采用台湾的Winbond（华邦）公司的W78E52B-40。
在2002年推出的1020卡上，则改用了QFP（方型扁平封装）封装方式，型号为W78E52F-24，大大地缩小了芯片的安装体积。 
也有采用标记为THDTV20023的蓝版和红版卡，实则是为了防止非法拷贝，人为将MCU标记打磨掉后，再重新打印上的型号。
而之后市场上出现的仿1020A卡，就可以很清楚地观看到MCU的型号，采用台湾SyncMOS（新茂）公司的八位单片机SM8952A。
2、MCU中的程序代码
对于部分仿版的1020卡无法安装官方的驱动程序，而硬件上看不到什么区别，我们认为和MCU内部程序代码有关，也就是说正版和仿版在8952内部8KB的FLASH 
ROM存放的程序是有区别的。
如果我们使用编程器能够读出正版MCU的内部程序代码，再将它拷贝到仿版卡中，那么仿卡和正卡就应该具有相同的兼容性。不过鉴于防盗版保护，为了防止未经授权访问或拷贝MCU内部程序代码，大部分单片机都带有加密锁定位或者加密字节，以保护片内程序。在编程时加密锁定位被使能（锁定），就无法用普通编程器直接读取片内程序，这就是拷贝保护或者说锁定功能。
因此对一般操作者来讲，拷贝很难，这也是正版厂家为防止商业盗版而采取的必要手段。
3、MCU中的MAC地址
MAC（Media Access 
Control：介质访问控制）地址是识别LAN（局域网）节点的标识，就是我们电脑中的网卡的物理地址，一般是由网卡生产厂家通过专用的烧写程序，写入网卡的E2PROM闪存芯片中。
电脑中的1020卡也是一种网卡（不过在设备管理器上是扫描不到该网卡的，它是一种虚拟网卡，其驱动程序可手动添加），应具有唯一的MAC地址，这也是卡的身份证，它对于卫星IP数据接收和局域网内广播十分重要。MAC地址是固化在MCU内部的FLASH 
ROM存储器中，通常是48bit（比特）的整数，如00-08-CA-10-34-0B，这个MAC地址就帖在你卡的背面上。 
当安装好1020卡的网卡驱动（DtvNET）后，可以在硬件管理里查看该卡的属性， MAC地址应该与你卡上标注的地址相一致。 
1020卡的驱动程序
1、驱动程序的两种模式
对于1020卡的驱动程序，有BDA和WDM模式之分。可在官方（繁体字）网站上下载。下载网址http://www.twinhan.com/chinese/download_driver&software_c.asp。
（1）BDA模式
BDA（Broadcast Driver Archite
cture：广播驱动体系）模式，是微软开发并定义的一种广播驱动程序，它可控制执行从解调数字信号→捕获数字信号的帧→将信号分离为视频音频以及数据流的操作流程。BDA模式允许应用程序从各种数字调谐设备中捕获视频、音频和数据等内容。
目前电脑的多媒体应用已向MCE（Media Center 
Edition：媒体中心版）发展，MCE是微软整合在操作系统中的一个多媒体组件，主要提供整合式的多媒体接口，例如可以让电脑与客厅的电视连接，实现数字家庭需要的数字录像、暂停、图片浏览等各种多媒体机能。如果卫星接收卡想和MCE兼容，以便在新一代操作系统上继续使用，只能是安装最新的BDA模式的驱动程序。事实上TwinHan公司已在702×系列的USB电视接收盒上提供了用于支持MCE2005的插件，下载网址为：http://www.twinhan.com/files/driver/THSetup4MCE.rar
（2）WDM模式
WDM（Windows 32 Driver 
Model：Win32驱动模式）模式，是微软制定的32位驱动编制规范，它是专为32位操作系统而准备的，率先应用在Windows 
NT系统中。该驱动程序利用微软提供的内核流层控制音频和视频流设备，为声卡、电视调谐卡等等多媒体设备启用有效的实时流。例如可以让不支持多音频流的声卡支持多音频流，不使用音频线就可直接听音乐CD等。
WDM模式旨在通过提供一种灵活的方式来简化驱动程序的开发。在实现对新硬件的支持上，减少并降低了所须开发的驱动程序的数量和复杂性。 
2、驱动程序的兼容性
1020卡驱动程序采用较多的是WDM模式，WDM驱动程序通用性会好一些，因为目前第三方卫星电视播放软件大都是基于WDM架构编写的。而安装BDA驱动后，很多第三方播放软件使用都会有问题，只能采用官方推荐的接收软件以及少播放的播放软件（如MyTheatre、Vrecord、TVcentral 
-LiveTV等），才能解决这个问题。
对于1020仿卡来讲，如果安装不适合的驱动程序，轻则无法安装驱动，或者即便驱动能够安装成功，在安装播放软件后，会提示找不到硬件，也就是说播放软件不能够识别1020卡；重则电脑死机或重新启动，例如我们手边的一款1020仿卡只适用WDM驱动，只要安装BDA驱动TwinhanData1.801就会出现死机重启的现象，而安装WDM驱动TwinhanData1.7.2.7就一切正常。
适用于WDM驱动的1020卡，可以安装带驱动程序的仿版红卡TwinhanDTV 
2.64播放软件，也可安装正版蓝卡和1030红卡带驱动程序的DVB-TV V2.432播放软件。
电脑中的播放软件和解码插件
1、播放软件
从1020卡解码系统流程框来看（详见《卫星电视接收完全DIY》一书第501页），对1020卡而言，是通过音视频解码芯片BT878A内嵌的桥接功能，将卫星信号TS流通过PCI总线传输到电脑里。在这里，1020卡实际上就是一个码流机，只负责接收卫星实时信号，然后将它转化为电脑可识别的数据流，什么样的数据流都可打包。至于这些数据流是什么，用来干什么，1020卡是不管的，由电脑里相应的卫星电视播放软件、卫星数据接收软件来解析。
一款卫星电视播放软件，需要相应的驱动程序为之配合。譬如ProgDVB要使用老版本的WDM驱动，AltDVB 
2.1版本和DVBDream 使用新版本WDM驱动，AltDVB 
2.2版本可使用BDA驱动等；另外一些播放软件对驱动程序不讲究，如MyTheatre，任何一款驱动都能够很好地工作；所有这些都是烧友们通过实际安装获得的认识。 
适合于1020卡的播放软件有许多，除了光盘中附带的官方播放软件DVB-TV外，还有众多来自第三方的播放软件的支持，这是1020卡优于国内其它品牌的卫星电视接收卡的原因所在，也是烧友们玩1020卡的乐趣所在。通过各种不同播放软件的功能界面、操作设置和插件使用，体验各个播放软件所带来画质、音质的不同感受。另外，第三方播放软件还有一项优点，就是大多数都携有解密插件，支持外挂破解包或调用自动升级软件，也可手动输入KEY码，以实现接收加密信号的功能。
我们将一些典型的、适用于1020卡的播放软件的官方网址和播放界面介绍一下，供大家欣赏并作选用参考。注意，一些播放软件虽然名称不同，但播放界面和设置方式大体相同，如DvbTn和MilDVB、MyTheatre和EzDVBxl等。 
对于上面介绍的卫星电视播放软件，可访问国外几个知名的DVB-S软件下载网，如
http://www.dvbmagic.de/index.php?nav=TV-Software&page=software%2Foverview.htm&language、http://www.gs.ru/info/si/UNIsoft.html 
- 
DVBCORE和http://happysat.org/modules.php?name=Downloads等，里面有链接可进行下载。 
对于TwinHan系列DVB卡（盒），部分播放软件对其兼容性如附表所示，可供参考 。
另外，在使用1020卡之前，其电脑中的显卡驱动程序和DirectX 
必须安装正确。其中DirectX是由微软开发的用途广泛的API（Application Programming 
Interface：应用程序接口），它实际上是为Windows程序提供对系统硬件紧密控制的一套组件。这种硬件控制属于一种底层控制，它能够为程序提供比原先更好的对硬件的控制能力。
DirectX现今已发展成为对整个多媒体系统的各个方面都有决定性影响的接口，显卡所支持的DirectX版本已成为评价显卡性能的基本标准，从显卡支持什么版本的DirectX，用户就可以分辨出显卡性能的高低，现今流行的显卡都能够支持DirectX 
9.0C版本。
2、解码插件
正确地安装和设置播放软件后，如果用户发现在免费信号里，有数字信号质量指示和锁定指示，但就是接收不了信号，说明电脑里未安装相应的解码插件。
一般来讲，解码插件无需另行安装，只要你的电脑里有WinDVD、PowerDVD、PureVideo、影音风暴等多媒体播放软件，卫星播放软件会自动调用这些软件内置的解码插件。就拿暴风影音来讲，它提供对现今流行的影音文件和流媒体的支持，包括 
Real、QuickTime、MPEG-2、MPEG-4（DivX/XviD/3ivx、MP4、AVC/H264...）等。配合最新版本的 
Windows Media Player 
9/10，可完成大多数流行影音文件、流媒体、影碟等的播放而无需其它专用软件。如果不能调用，也可以下载一个MPEG2 
Decoders解码插件，或者下载一个“终极解码”全能型解码包，安装后就能支持不同音视频格式的解码。
不过对于一些免费高清信号的播放，还需要专门的插件。例如能够播放一般的信号，就是不能播放70.5°E卫星的Luxe 
TV高清信号，主要是该信号采用MPEG-4 H.264格式编码，可下载一个Cyberlink H.264 
decoder解码插件。如果是支持BDA驱动的1020卡，可直接安装内置Cyberlink PowerDVD 7 
解码引擎的TwinhanDTV 3.0播放软件。
对于一些播放软件如MyTheatre、ProgDVB来讲，即使你的电脑里有这个解码插件，但由于该播放软件无法支持这个外挂插件、无法调用，也是不能播放。而另一些播放软件如DvbDream与之配合，则能播放正常，可见在电脑中接收卫星信号，特别是高清信号，正确地选择播放软件和解码插件是一样地重要。