STB Firewire Drivers for Windows Vista/XP/MCE |
|
ContentsRights and Issues Surrounding Recording Content
This is a driver package updated to support more STBs. Note that the drivers do not change from version to version, so there is no reason to update unless you are trying to use a new STB that wasn't supported earlier. The following driver package includes Windows XP/MCE/Vista Firewire drivers for various set-top-boxes manufactured by Scientific-Atlanta and Motorola. It includes a copy of CapDVHS, and the drivers and INF file from Tim M. Moore's firestb.msi installer, with the INF file updated to work with the following devices: Scientific-Atlanta, Inc. Cisco RNG200 - Added 2009-02-25 Motorola Pace - Added 2007-06-06 LG 50PX4DR HDTV DVR - Added 2007-08-01 Samsung SMT-H3050 - Added 2007-12-17; Updated 2009-01-08 Download Here
InstallationIf you simply want to capture a Firewire stream (e.g., with CapDVHS), then all you need is the AV/C Tuner device. If you are using one of the Tim M. Moore-based driver packages (like the one downloaded from here), then you can select the device named for your STB. If your STB is not listed, then you can go through the manual driver install process. A STB supports two relevant device profiles: AV/C Tuner and AV/C Panel. The Panasonic D-VHS driver is an AV/C Tape driver. You are installing an AV/C Tape driver for an AV/C Tuner device. That is why, with the original meitape.inf file, you have to uncheck the 'Show compatible hardware' box to select 'Panasonic D-VHS AV/C Device' (an AV/C Tape driver). With the firestb.inf file included in my package, hopefully your STB will already be listed without having to uncheck the 'Show compatible hardware' box. Download the driver package and extract it to a convenient place on your hard drive. Connect your STB to your PC using the Firewire cable and follow the appropriate installation process: Simple InstallationWindows XP/MCE: 1.
When you connect the Firewire cable, the New Hardware Wizard will pop
up. It asks, "Can Windows connect to Windows Update to search for
software?" Select "No, not at this time" and click Next. 2.
The first device will be an "Unknown" or "Image"
device. Select "Install from a list or specific location
(Advanced)" and click Next. 3.
Ensure "Search for the best driver in these locations" is
selected, then check the box for "Include this location in the
search:" and click Browse. 4.
Navigate to the location where you have extracted the driver package
and select the "drivers" folder and click OK. 5.
Back on the other window, click Next. 6.
When prompted to acknowledge that the driver has not passed Windows
Logo testing, click "Continue Anyway". 7.
After the driver installs, click Finish. 8.
Another New Hardware Wizard will pop up for each subsequent device.
For most STBs, there will be an AV/C Tuner device and an AV/C Panel device.
For some, there will be an additional Unknown device. Select "No, not
at this time" and click Next. 9.
The driver has already been installed, so no matter what devices come
up, select "Install the software automatically (Recommended)".
10.
When prompted to acknowledge that the driver has not passed Windows
Logo testing, click "Continue Anyway". 11.
After the driver installs, click Finish. 12. Repeat steps 8-11 for each new device. 13.
When all devices have been installed, you can view them in Device
Manager under Imaging devices. Windows Vista: 1.
When you connect the Firewire cable, the Found New Hardware wizard
will pop up. Select "Locate and install driver software
(recommended)". 2.
Select "Don't search online". 3.
Select "Browse my computer for driver software
(advanced)". 4.
Click "Browse". 5. Navigate to the location where you have extracted the driver package and select the "drivers" folder. 6.
Back on the other window, click Next. 7.
A Windows Security window will pop up, warning "Windows cannot
verify the publisher of this driver software". Select "Install
this driver software anyway". 8.
After the driver installs, click Close. 9.
Another New Hardware Found wizard will pop up for each subsequent
device. For most STBs, there will be an AV/C Tuner device and an AV/C Panel
device. For some, there will be an additional Unknown device. Select
"Locate and install driver software (recommended)". 10.
Select "Don't search online". 11.
The driver has already been installed, so no matter what devices come
up, select "Check for a solution". 12.
There may be a step missing here, but proceed until a Windows Security
window pops up, warning "Windows cannot verify the publisher of this
driver software". Select "Install this driver software
anyway". 13.
After the driver installs, click Close. 14. Repeat steps 9-13 for each new device. 15.
When all devices have been installed, you can view them in Device
Manager under Imaging devices. Advanced InstallationWindows XP/MCE: 1. Cancel all New Hardware Wizards. 2. Open Device Manager (right-click on My Computer > select Properties > select Hardware tab > click Device Manager). 3. Find the devices under 'Other devices', i.e., 'Tuner AV/C Device'. 4. Right-click and select 'Update Driver'. 5. When the Hardware Update Wizard pops up, select 'Install from a list or specific location (Advanced)'. Click Next. 6. Select 'Don't search. I will choose the driver to install.' Click Next. 7. Click 'Have Disk...' 8. Click 'Browse...' 9. Navigate to the location where you have extracted the driver package and select the drivers folder. 10. Select 'firestb.inf'. If you are using the original Panasonic driver package, select 'meitape.inf' instead. Click Open. 11. On the Install From Disk window, click OK. 12. If using firestb.inf, select the device that matches your STB's name. If it isn't listed, select the 'Tuner AV/C Device', or some other name. The name isn't all that important. 13. If using meitape.inf, uncheck the 'Show compatible hardware' box and select 'Panasonic D-VHS AV/C Device'. 14. Click on 'Yes' on the 'Update Driver Warning'. 15. Click 'Continue Anyway' to ignore the warnings about unsigned drivers. 16. Click 'Finish' when the driver is installed. 17. Follow the same steps to update the driver for the AV/C Panel device. 18. Right-click on the 'Unknown device' and select Disable.
Windows Vista: 1.
Cancel all Found New Hardware wizards. 2. Open Device Manager (right-click on My Computer > select Properties > click Device Manager). 3.
Find the devices under 'Other devices', i.e., 'MOTOROLA DCT-3416 AV/C
Tuner'. 4. Right-click and select 'Update Driver'. 5.
When the Update Driver Software wizard pops up, select 'Browse my
computer for driver software'. 6. Click
'Browse...' 7. Navigate to the location where you have extracted the driver package and select the drivers folder. 8. Select 'firestb.inf'. Click Open. 9. Back
on the Update Driver Software window, click Next. 10.
A Windows Security window will pop up, warning 'Windows cannot verify
the publisher of this driver software'. Select 'Install this driver anyway'. 11.
Click Close when the driver is installed. 12. Follow the same steps to update the driver for the AV/C Panel device. 13. Right-click on the
'Unknown device' and select Disable.
UninstallationIf you have issues installing a new driver or different driver versions, you can also uninstall the driver from your system completely. 1.
Uninstall the devices: 2.
Remove the Windows driver services: 3.
If you want to be very thorough, remove all oemXX.inf files for the
STB drivers: 4. Reboot.
Driver NotesI have made this driver package available because I plan to update it frequently as devices change. My package includes the most PnP Hardware IDs, which allows the driver to be installed on the most STBs. If the other driver packages were updated more frequently, you wouldn't need to download this one. The DCT64xx Firewire capture and HD/SD to DVD guide from ReplayGuide uses a driver package also based on the Tim M. Moore drivers. It has not been updated in a bit, however, and so it does not support as many STBs. Follow the instructions there, but use this driver package instead. There is also another driver package out there, in a zip file named "meidvhs.zip". It contains the original drivers as developed by Panasonic in 2001. All of the driver packages work similarly for Windows 2000/XP/Vista, although the ones based on the Tim M. Moore driver package (Tim's, mine, and ReplayGuide's) also support a Panel device for integration with Windows XP MCE or Vista Home Premium. Below are some of the differences between the Panasonic (Matsushita) and Tim M. Moore (and variants) driver packages: Matsushita -> TimMMoore
Panasonic Tuner driver Copyright (C) Matsushita Electric Industorial Co.,Ltd. Windows File Version: 5.0.2195.1620 Internal File Version: 1.00.130.1200 Internal name: MeiTuner.sys
Panasonic D-VHS driver Copyright (C) Matsushita Electric Industorial Co.,Ltd. Windows File Version: 1.0.130.1430 Internal File Version: 1.00.130.1430 Internal Name: MeiTape.sys
The following is quoted from Tim M. Moore's readme. It details how the Microsoft mstape.sys is altered. How do I to create mstapeo.sys? The quickest way to get mstapeo.sys is to download it from the link at the
top of the document. If not the following are the details of how to create
it: Offset 130 is 04 BC 01 00 change to 0a 11 01 00 Offset 18bf is 8b f0 3b f7 0f 8c a0 01 00 00 change to 90 90 90 90 90 90 90 90 90 90 Offset 1a76 is 8b c6 change to 33 c0 Save the file Can I use mstapeo.sys on XP SP1a? The following instructions create an mstapeo.sys for SP1a. Offset 138 is CC 03 change to D1 58 Offset 17ad is 8b f0 3b f7 0f 8c a0 01 00 00 change to 90 90 90 90 90 90 90 90 90 90 Offset 1964 is 8b c6 change to 33 C0 Save the file
Using CapDVHSTBD
Copy Protection & EncryptionCopy protection (or Digital Rights Management) is a policy. It enumerates
rights and restrictions for content. One method of implementing a copy
protection policy includes a flag indicating the policy, and encryption enforcing
the policy. Another method would be just a flag that expects a device on the
receiving end to honor (i.e., the Broadcast Flag, Macrovision, etc.). You can use CapDVHS to see if a program is protected by 5C DTCP. Simply play the program from your DVR / live broadcast that you want to capture and start CapDVHS capturing to a file. If no values are populated on the "Data Info" tab, then the stream is encrypted and cannot be captured successfully.
The Broadcast Flag & 5C DTCPThe Broadcast Flag was a scheme designed to protected over-the-air (OTA) broadcast television from being recorded, copied, and redistributed. Fortunately, the Broadcast Flag was struck down by the U.S. District Court of Columbia. Five Company Digital Transmission Content Protection (5C DTCP) is a protection scheme used on transport buses (devices directly connected by a cable), particularly the Firewire ports on cable STBs. It is a closed system, controlled by the Digital Transmission Licensing Authority (DTLA), implemented in hardware, and which can be continually updated, so it has not been "cracked" like DVD's CSS or HD-DVD and Blu-ray's AACS. 5C DTCP encryption is not used over the cable system, but can be controlled per channel or per program by a cable system for the Firewire output, so, in short, if a program is protected by 5C DTCP, you cannot capture it with a PC. Only a licensed device like a D-VHS deck will be able to record a 5C DTCP-protected stream to play back later. You may be able to capture the stream with a PC, but the resulting content will be unreadable, as the data is encrypted with encryption keys that change every 180 seconds. It has been determined, by examining OTA broadcast streams, that some broadcasters have implemented the Broadcast Flag (formally known as the "Redistribution Control Descriptor", or RC_descriptor), even though equipment sold to consumers does not honor the flag to implement any form of copy protection. [ref] Unfortunately, it also has been determined, empirically, that some cable STBs honor the Broadcast Flag and use it to apply to 5C DTCP to the Firewire output of local broadcasts. See the How to use a Motorola DVR wikibook to determine if 5C DTCP is being used by a Motorola cable STB. The 5C IMPLEMENTATION and CCI flags indicate whether 5C DTCP is being applied. Any value other than both being "NO"/"0x00" indicates encryption is being applied. The DRM flag indicates whether the encryption is triggered by a cable program, and the RC Flag indicates whether the encryption is triggered by a local broadcast's Broadcast Flag. The CCI flag seems to control the overall encryption, as situations have been found where a stream was set DRM 0x01 and CCI 0x00, and the program was successfully captured. It is likely that the CCI flag values correspond to those established by
the DTLA: There is one other situation that is possible, in which the STB uses 5C DTCP in Encryption Plus Non-assertion (EPN) mode. This leaves the CCI value at 0x00, but the content is still encrypted, so seeing a particular CCI value does not guarantee the stream can be recorded.
Rights and Issues Surrounding Recording ContentThe FCC has rules that protect your right to record, in an unencrypted form, the local broadcast content in your area, even if it is relayed through a cable system. The trick is to get your local broadcast affiliates not to use the Broadcast Flag in their broadcasts, because of the reasons that follow. Cable systems are governed by Code of Federal Regulations Title 47 Part 76 - MULTICHANNEL VIDEO AND CABLE TELEVISION SERVICE. The most relevant section reads: § 76.1909 Redistribution control of unencrypted digital terrestrial broadcast content. (a) For the purposes of this section, the terms unencrypted digital terrestrial broadcast content, EIT, PMT, broadcast flag, covered demodulator product, and marked content shall have the same meaning as set forth in §73.9000 of this chapter. (b) Encrypted retransmission. Where a multichannel video programming distributor retransmits unencrypted digital terrestrial broadcast content in encrypted form, such distributor shall, upon demodulation of the 8–VSB, 16–VSB, 64–QAM or 256–QAM signal, inspect either the EIT or PMT for the broadcast flag, and if the broadcast flag is present: (1) Securely and robustly convey that information to the consumer product used to decrypt the distributor's signal information, and (2) Require that such consumer product, following such decryption, protect the content of such signal as if it were a covered demodulator product receiving marked content. (c) Unencrypted retransmission. Where a multichannel video programming distributor retransmits unencrypted digital terrestrial broadcast content in unencrypted form, such distributor shall, upon demodulation: (1) Preserve the broadcast flag, if present, in both the EIT and PMT; and (2) Use 8–VSB, 16–VSB, 64–QAM, or 256–QAM signal modulation for the retransmission. (d) Unmarked content. Where a multichannel video programming distributor retransmits unencrypted digital terrestrial broadcast content that is not marked with the broadcast flag, the multichannel video programming distributor shall not encode such content to restrict its redistribution.
The most important part is that which I bolded, above, in subparagraph (d). Essentially, if the local broadcast isn't marked with the Broadcast Flag, then the cable equipment can't encrypt it. The flipside is that if the local broadcast does contain the Broadcast Flag, then the cable equipment must pass it on through the Firewire output. There are two possible scenarios that can then arise if the Broadcast Flag is present: 1) The cable provider is retransmitting the local broadcast in encrypted form, or 2) the cable provider is retransmitting the local broadcast in unencrypted form. Scenario 1, with encryption, means subparagraph (b) applies, and the cable STB must protect the content, presumably using 5C DTCP over Firewire. Scenario 2, without encryption, means subparagraph (c) applies, and the content doesn't have to be protected, but it does have to preserve the Broadcast Flag. A response to an inquiry sent to the FCC reads as follows [ref]:
On September 10, 2003, the FCC adopted rules
permitting TV sets to be built with
OTA broadcasts use 8VSB modulation, while digital cable systems use QAM. When digital cable systems carry OTA broadcasts, they receive the 8VSB signals and rebroadcast them over the cable system using QAM. Most cable systems do not exclusively pass through 8VSB broadcasts, they bundle them with their own QAM channels, qualifying them under the FCC's definition of a digital cable system.
ContactIf you would like other STBs added to the list of devices, send a PM or post a reply at AVS Forum. All other questions should be posted at large to the AVS Forum thread.
ReferencesSoftware & GuidesTim M. Moore's
firestb.msi installer Standards Documentation5C Digital Transmission
Content Protection (DTCP) White Paper ATSC Digital Television Standards Code of Federal Regulations Title 47 Part 76 - MULTICHANNEL VIDEO AND CABLE TELEVISION SERVICE |
|
Updated