How to record via IEEE 1394 (Firewire) to Windows XP - Page 193 - AVS Forum
Forum Jump: 
Reply
 
Thread Tools
post #5761 of 6029 Old 11-01-2011, 01:01 AM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by nwar View Post

TNO or anyone who can help,
I have one of the RNG200N-branded DCX3501 boxes. The tuner device instance ID is...
AVC\\MOTOROLA&DCX-3500&TYP_5&ID_0\\9BB1D2FEFF437E70

I've seen conflicting reports about these boxes although maybe I'm just confused. If I can get good recordings of live streams, I'll be happy since this was the only method I could get mostly glitch-free recordings from my old DCT anyway (for about the past 2 years).

I've seen conflicting reports too and I've never had hands-on experience with a DCX-3501. I'd like to know how it works out for you. My assumption is that its FireWire is as jacked as all the other DCX boxes...you'll be lucky to be able to capture from the Live tuner (and even that'll probably be slightly glitchy exactly like the DCT/DCH units).


Quote:
Originally Posted by nwar View Post

I've modified firestb.ini and added the following lines in the Localizable section...

AVC\\MOTOROLA&DCX-3500&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCX-3500)"
AVC\\MOTOROLA&DCX-3500&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCX-3500)"

...but the tuner still gets installed as AV/C Tuner Device.

So, 1) should I even bother with this (will live captures work on this device)? and 2) if it should work, can you help me with the firestb.ini file?

I'm running XP SP2 with a setup that worked (with the usual glitchiness) "fine" with my old DCT box.

You might get live captures to work decently. Or maybe you even have a unit with the fabled firmware update that fixes everything® (yeah, right). And yes, I'll help with the .inf file.

Your problem is that there are two areas that need to be updated, and you only updated one of them; you forgot to tell it which drivers to load.

Towards the top, under the [Motorola] section, you need to add:
%AVC\\MOTOROLA&DCX-3500&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCX-3500&TYP_5&ID_0
%AVC\\MOTOROLA&DCX-3500&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCX-3500&TYP_9&ID_0


You got the second part right, which is towards the bottom of the file a little ways below the following three lines of text:
;
; Device description
;
AVC\\MOTOROLA&DCX-3500&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCX-3501)"
AVC\\MOTOROLA&DCX-3500&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCX-3501)"


Here's the entire file with the updates (and a couple others):
Code:
;
; Copyright (c) 2000-2001, Matsushita Electoric Industorial Co.,Ltd.
;
; 2007-05-15    Added Motorola DCT-3416 -ExDeus
; 2007-05-16    Added SciAtl Explorer 4250HD    -ExDeus
; 2007-06-04    Added Motorola QIP-6416 -ExDeus
; 2007-06-05    Added generic Sci Atl and Moto IDs      -ExDeus
; 2007-06-06    Added Pace box. Loaded AVCSTRM (avcstrm.sys) in all AV/C Tuner instances, in lieu of MEISTRM (meistrm.sys).     -ExDeus
; 2007-08-01    Added LG 50PX4DR HDTV DVR. Removed meistrm.sys from loading, though left it in the driver package.      -ExDeus
; 2007-08-04    Added DCH-6416 & DCH-3416.  -ExDeus
; 2007-08-07    Added SA "4300" as PnP identifier for 4250HD.   -ExDeus
; 2007-10-25    Added Moto DCH-3200.    -ExDeus
; 2007-11-20    Added NULL driver for Unknown IEEE1394 devices. Added driver version.   -ExDeus
; 2007-12-17    Added Samsung SMT-H3050.        -ExDeus
; 2008-07-23    Added Sci-Atl 8240 & 8240HD. Separated 8300 and 8301.       -ExDeus
; 2008-10-15    Added Motorola DCH-6200.        -ExDeus
; 2009-01-08    Corrected error preventing Samsung install.     -ExDeus
; 2009-02-25    Added SA 8540HD / Cisco RNG200  -ExDeus
; 2011-09-09    Added Motorola DCX-3400 / DCX-3400-M -TNO821
; 2011-09-18    Added Cisco 435HD -TNO821
; 2011-11-01    Added Motorola DCX-3200 & DCX-3501 -TNO821
;
[Version]
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%MEI%
DriverVer=11/11/2003,1.00.130.1430

[ControlFlags]
; All PnP devices should be excluded from manual AddDevice Applet list
ExcludeFromSelect=*

[Manufacturer]
%Generic%=Generic
%Unknown%=Unknown
%Scientific-Atlanta%=Scientific-Atlanta
%Cisco%=Cisco
%Motorola%=Motorola
%Pace%=Pace
%LGE%=LGE
%Samsung%=Samsung

[DestinationDirs]
DefaultDestDir=11               ; LDID_SYS
MEITUNER.DelDrivers=10,system
MEITUNER.CopyDrivers=10,system32\\drivers
MEITUNER.CopyCODEC=11



;---------------------------------------------------------------
;                        G E N E R I C
;
;                      AV/C Tuner Subunit
;---------------------------------------------------------------


[Generic]
%AVC\\TYP_5.DeviceDesc%=MEITUNER.Generic,AVC\\TYP_5      ; Tuner


[MEITUNER.Generic]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers, MEITUNER.CopyCODEC

[MEITUNER.Generic.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers, MEITUNER.CopyCODEC


[MEITUNER.Generic.HW]
AddReg=MEITUNER_AddFilter_W9x
[MEITUNER.Generic.NT.HW]
AddReg=MEITUNER_AddFilter_NT


[MEITUNER.Generic.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.Generic.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.Generic.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.Generic.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.Generic.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.Generic.Interface2

[MEITUNER.Generic.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.Generic.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.Generic.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.Generic.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.Generic.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.Generic.Interface2


[MEITUNER.Generic.Interface1]
AddReg=MEITUNER.Generic.Intf.AddReg1

[MEITUNER.Generic.Intf.AddReg1]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MEITUNER.Generic.Capture%
HKR,,Description,, %MEITUNER.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%


[MEITUNER.Generic.Interface2]
AddReg=MEITUNER.Generic.Intf.AddReg2

[MEITUNER.Generic.Intf.AddReg2]
HKR,,CLSID,,%ProxyXBar.CLSID%
HKR,,FriendlyName,,%MEITUNER.Generic.Crossbar%


[MEITUNER.Generic.NT.Services]
AddService = MEITUNER,0x00000002,MEITUNER_ServiceInstall  ; 0x00000002 to indicate functional driver
;AddService = MEISTRM,,MEISTRM_ServiceInstall   ; Do not load MEI stream driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall    ; Instead, load Microsoft stream driver



;---------------------------------------------------------------
;                        U N K N O W N
;
;                      IEEE 1394 Device
;---------------------------------------------------------------

[Unknown]
%1394\\5068&10101.DeviceDesc%=NODRV,1394\\5068&10101            ; load NULL driver
%1394\\989&100.DeviceDesc%=NODRV,1394\\989&100                  ; load NULL driver


[NODRV]

[NODRV.Services]
;
; this is blank to just allow the install to succeed
;
AddService = , 0x00000002   ; null service install



;---------------------------------------------------------------
;                S c i e n t i f i c  A t l a n t a
;
;                      AV/C Tuner Subunit
;---------------------------------------------------------------


[Scientific-Atlanta]
%AVC\\Scientific-Atlanta__Inc.&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&TYP_5&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_435&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_435&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_435&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_435&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_3250HD&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_3250HD&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_3250HD&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_3250HD&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4200HD&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4200HD&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4200HD&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4200HD&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4250HD&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4250HD&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4250HD&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4250HD&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4300&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4300&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4300&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4300&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8000HD&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8000HD&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8000HD&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8000HD&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240HD&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240HD&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240HD&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240HD&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8300HD&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8300HD&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8300HD&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8300HD&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8301HD&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8301&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8301HD&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8301&TYP_9&ID_0

%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8540&TYP_5&ID_0.DeviceDesc%=MEITUNER.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8540&TYP_5&ID_0
%AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8540&TYP_9&ID_0.DeviceDesc%=MSPANEL.SA,AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8540&TYP_9&ID_0


[MEITUNER.SA]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MEITUNER.SA.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC


[MEITUNER.SA.HW]
AddReg=MEITUNER_AddFilter_W9x
[MEITUNER.SA.NT.HW]
AddReg=MEITUNER_AddFilter_NT


[MEITUNER.SA.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.SA.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.SA.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.SA.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.SA.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.SA.Interface2

[MEITUNER.SA.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.SA.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.SA.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.SA.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.SA.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.SA.Interface2


[MEITUNER.SA.Interface1]
AddReg=MEITUNER.SA.Intf.AddReg1

[MEITUNER.SA.Intf.AddReg1]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MEITUNER.SA.Capture%
HKR,,Description,, %MEITUNER.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%


[MEITUNER.SA.Interface2]
AddReg=MEITUNER.SA.Intf.AddReg2

[MEITUNER.SA.Intf.AddReg2]
HKR,,CLSID,,%ProxyXBar.CLSID%
HKR,,FriendlyName,,%MEITUNER.SA.Crossbar%


[MEITUNER.SA.NT.Services]
AddService = MEITUNER,0x00000002,MEITUNER_ServiceInstall  ; 0x00000002 to indicate functional driver
;AddService = MEISTRM,,MEISTRM_ServiceInstall   ; Do not load MEI stream driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall    ; Instead, load Microsoft stream driver

[MSPANEL.SA]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.SA.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.SA.HW]
AddReg=MSPANEL_AddFilter_W9x
[MSPANEL.SA.NT.HW]
AddReg=MSPANEL_AddFilter_NT

[MSPANEL.SA.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.SA.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.SA.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.SA.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.SA.Interface

[MSPANEL.SA.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.SA.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.SA.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.SA.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.SA.Interface

[MSPANEL.SA.Interface]
AddReg=MSPANEL.SA.Intf.AddReg

[MSPANEL.SA.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MSPANEL.SA.Capture%
HKR,,Description,, %MSPANEL.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%


[MSPANEL.SA.NT.Services]
AddService = MSPANEL,0x00000002,MSPANEL_ServiceInstall  ; 0x00000002 to indicate functional driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall


;---------------------------------------------------------------
;                       M o t o r o l a
;
;                      AV/C Tuner Subunit
;---------------------------------------------------------------


[Motorola]
%AVC\\MOTOROLA&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&TYP_5&ID_0
%AVC\\MOTOROLA&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\Motorola&TYP_9&ID_0

%AVC\\MOTOROLA&DCX-xxxx&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCX-xxxx&TYP_5&ID_0
%AVC\\MOTOROLA&DCX-xxxx&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCX-xxxx&TYP_9&ID_0

%AVC\\MOTOROLA&DCX-3500&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCX-3500&TYP_5&ID_0
%AVC\\MOTOROLA&DCX-3500&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCX-3500&TYP_9&ID_0

%AVC\\MOTOROLA&DCX-34xx&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCX-34xx&TYP_5&ID_0
%AVC\\MOTOROLA&DCX-34xx&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCX-34xx&TYP_9&ID_0

%AVC\\MOTOROLA&DCX-3200&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCX-3200&TYP_5&ID_0
%AVC\\MOTOROLA&DCX-3200&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCX-3200&TYP_9&ID_0

%AVC\\MOTOROLA&DCH-xxxx&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCH-xxxx&TYP_5&ID_0
%AVC\\MOTOROLA&DCH-xxxx&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCH-xxxx&TYP_9&ID_0

%AVC\\MOTOROLA&DCT-xxxx&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCT-xxxx&TYP_5&ID_0
%AVC\\MOTOROLA&DCT-xxxx&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCT-xxxx&TYP_9&ID_0

%AVC\\MOTOROLA&DCH-3200&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCH-3200&TYP_5&ID_0
%AVC\\MOTOROLA&DCH-3200&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCH-3200&TYP_9&ID_0

%AVC\\MOTOROLA&DCH-3416&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCH-3416&TYP_5&ID_0
%AVC\\MOTOROLA&DCH-3416&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCH-3416&TYP_9&ID_0

%AVC\\MOTOROLA&DCT-3412&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCT-3412&TYP_5&ID_0
%AVC\\MOTOROLA&DCT-3412&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCT-3412&TYP_9&ID_0
%AVC\\MOTOROLA&DCT-3416&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCT-3416&TYP_5&ID_0
%AVC\\MOTOROLA&DCT-3416&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCT-3416&TYP_9&ID_0

%AVC\\MOTOROLA&DCH-6200&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCH-6200&TYP_5&ID_0
%AVC\\MOTOROLA&DCH-6200&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCH-6200&TYP_9&ID_0

%AVC\\MOTOROLA&DCT-6200&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCT-6200&TYP_5&ID_0
%AVC\\MOTOROLA&DCT-6200&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\Motorola&dct-6200&TYP_9&ID_0

%AVC\\MOTOROLA&QIP-6200&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&QIP-6200&TYP_5&ID_0
%AVC\\MOTOROLA&QIP-6200&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&QIP-6200&TYP_9&ID_0

%AVC\\MOTOROLA&DCT-6208&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCT-6208&TYP_5&ID_0
%AVC\\MOTOROLA&DCT-6208&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\Motorola&dct-6208&TYP_9&ID_0

%AVC\\MOTOROLA&DCH-6416&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCH-6416&TYP_5&ID_0
%AVC\\MOTOROLA&DCH-6416&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&DCH-6416&TYP_9&ID_0

%AVC\\MOTOROLA&DCT-6412&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCT-6412&TYP_5&ID_0
%AVC\\MOTOROLA&DCT-6412&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\Motorola&dct-6412&TYP_9&ID_0
%AVC\\MOTOROLA&DCT-6416&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&DCT-6416&TYP_5&ID_0
%AVC\\MOTOROLA&DCT-6416&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\Motorola&dct-6416&TYP_9&ID_0

%AVC\\MOTOROLA&QIP-6416&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&QIP-6416&TYP_5&ID_0
%AVC\\MOTOROLA&QIP-6416&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&QIP-6416&TYP_9&ID_0

%AVC\\MOTOROLA&9012&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&9012&TYP_5&ID_0
%AVC\\MOTOROLA&9012&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&9012&TYP_9&ID_0
%AVC\\MOTOROLA&9022&TYP_5&ID_0.DeviceDesc%=MEITUNER.MOTO,AVC\\MOTOROLA&9022&TYP_5&ID_0
%AVC\\MOTOROLA&9022&TYP_9&ID_0.DeviceDesc%=MSPANEL.MOTO,AVC\\MOTOROLA&9022&TYP_9&ID_0


[MEITUNER.MOTO]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MEITUNER.MOTO.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC


[MEITUNER.MOTO.HW]
AddReg=MEITUNER_AddFilter_W9x
[MEITUNER.MOTO.NT.HW]
AddReg=MEITUNER_AddFilter_NT


[MEITUNER.MOTO.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.MOTO.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.MOTO.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.MOTO.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.MOTO.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.MOTO.Interface2

[MEITUNER.MOTO.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.MOTO.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.MOTO.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.MOTO.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.MOTO.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.MOTO.Interface2


[MEITUNER.MOTO.Interface1]
AddReg=MEITUNER.MOTO.Intf.AddReg1

[MEITUNER.MOTO.Intf.AddReg1]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MEITUNER.MOTO.Capture%
HKR,,Description,, %MEITUNER.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%
HKR,Capabilities,"{BB4FAA02-596C-4129-8FB3-74E75421FA02}",0x00010001,1


[MEITUNER.MOTO.Interface2]
AddReg=MEITUNER.MOTO.Intf.AddReg2

[MEITUNER.MOTO.Intf.AddReg2]
HKR,,CLSID,,%ProxyXBar.CLSID%
HKR,,FriendlyName,,%MEITUNER.MOTO.Crossbar%


[MEITUNER.MOTO.NT.Services]
AddService = MEITUNER,0x00000002,MEITUNER_ServiceInstall  ; 0x00000002 to indicate functional driver
;AddService = MEISTRM,,MEISTRM_ServiceInstall   ; Do not load MEI stream driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall    ; Instead, load Microsoft stream driver

[MSPANEL.MOTO]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.MOTO.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.MOTO.HW]
AddReg=MSPANEL_AddFilter_W9x
[MSPANEL.MOTO.NT.HW]
AddReg=MSPANEL_AddFilter_NT

[MSPANEL.MOTO.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.MOTO.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.MOTO.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.MOTO.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.MOTO.Interface

[MSPANEL.MOTO.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.MOTO.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.MOTO.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.MOTO.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.MOTO.Interface

[MSPANEL.MOTO.Interface]
AddReg=MSPANEL.MOTO.Intf.AddReg

[MSPANEL.MOTO.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MSPANEL.MOTO.Capture%
HKR,,Description,, %MSPANEL.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%

[MSPANEL.MOTO.NT.Services]
AddService = MSPANEL,0x00000002,MSPANEL_ServiceInstall  ; 0x00000002 to indicate functional driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall


;---------------------------------------------------------------
;                           P a c e
;
;                      AV/C Tuner Subunit
;---------------------------------------------------------------


[Pace]
%AVC\\pace_micro_technology_(plc)&TYP_5&ID_0.DeviceDesc%=MEITUNER.PACE,AVC\\pace_micro_technology_(plc)&TYP_5&ID_0
%AVC\\pace_micro_technology_(plc)&TYP_9&ID_0.DeviceDesc%=MSPANEL.PACE,AVC\\pace_micro_technology_(plc)&TYP_9&ID_0

%AVC\\pace_micro_technology_(plc)&laguna&typ_5&id_0.DeviceDesc%=MEITUNER.PACE,AVC\\pace_micro_technology_(plc)&laguna&typ_5&id_0
%AVC\\pace_micro_technology_(plc)&laguna&typ_9&id_0.DeviceDesc%=MSPANEL.PACE,AVC\\pace_micro_technology_(plc)&laguna&typ_9&id_0

[MEITUNER.PACE]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MEITUNER.PACE.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MEITUNER.PACE.HW]
AddReg=MEITUNER_AddFilter_W9x
[MEITUNER.PACE.NT.HW]
AddReg=MEITUNER_AddFilter_NT

[MEITUNER.PACE.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.PACE.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.PACE.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.PACE.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.PACE.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.PACE.Interface2

[MEITUNER.PACE.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.PACE.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.PACE.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.PACE.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.PACE.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.PACE.Interface2

[MEITUNER.PACE.Interface1]
AddReg=MEITUNER.PACE.Intf.AddReg1

[MEITUNER.PACE.Intf.AddReg1]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MEITUNER.PACE.Capture%
HKR,,Description,, %MEITUNER.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%

[MEITUNER.PACE.Interface2]
AddReg=MEITUNER.PACE.Intf.AddReg2

[MEITUNER.PACE.Intf.AddReg2]
HKR,,CLSID,,%ProxyXBar.CLSID%
HKR,,FriendlyName,,%MEITUNER.PACE.Crossbar%

[MEITUNER.PACE.NT.Services]
AddService = MEITUNER,0x00000002,MEITUNER_ServiceInstall  ; 0x00000002 to indicate functional driver
;AddService = MEISTRM,,MEISTRM_ServiceInstall   ; Do not load MEI stream driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall    ; Instead, load Microsoft stream driver

[MSPANEL.PACE]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.PACE.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.PACE.HW]
AddReg=MSPANEL_AddFilter_W9x
[MSPANEL.PACE.NT.HW]
AddReg=MSPANEL_AddFilter_NT

[MSPANEL.PACE.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.PACE.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.PACE.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.PACE.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.PACE.Interface

[MSPANEL.PACE.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.PACE.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.PACE.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.PACE.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.PACE.Interface

[MSPANEL.PACE.Interface]
AddReg=MSPANEL.PACE.Intf.AddReg

[MSPANEL.PACE.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MSPANEL.PACE.Capture%
HKR,,Description,, %MSPANEL.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%

[MSPANEL.PACE.NT.Services]
AddService = MSPANEL,0x00000002,MSPANEL_ServiceInstall  ; 0x00000002 to indicate functional driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall


;---------------------------------------------------------------
;                        LG Electronics
;
;                      AV/C Tuner Subunit
;---------------------------------------------------------------


[LGE]
%AVC\\LGE&TYP_5&ID_0.DeviceDesc%=MEITUNER.LGE,AVC\\LGE&TYP_5&ID_0
%AVC\\LGE&TYP_9&ID_0.DeviceDesc%=MEITUNER.LGE,AVC\\LGE&TYP_9&ID_0

%AVC\\LGE&50PX4DR-UA&TYP_5&ID_0.DeviceDesc%=MEITUNER.LGE,AVC\\LGE&50PX4DR-UA&TYP_5&ID_0
%AVC\\LGE&50PX4DR-UA&TYP_9&ID_0.DeviceDesc%=MEITUNER.LGE,AVC\\LGE&50PX4DR-UA&TYP_9&ID_0

[MEITUNER.LGE]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MEITUNER.LGE.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC


[MEITUNER.LGE.HW]
AddReg=MEITUNER_AddFilter_W9x
[MEITUNER.LGE.NT.HW]
AddReg=MEITUNER_AddFilter_NT


[MEITUNER.LGE.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.LGE.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.LGE.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.LGE.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.LGE.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.LGE.Interface2

[MEITUNER.LGE.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.LGE.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.LGE.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.LGE.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.LGE.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.LGE.Interface2


[MEITUNER.LGE.Interface1]
AddReg=MEITUNER.LGE.Intf.AddReg1

[MEITUNER.LGE.Intf.AddReg1]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MEITUNER.LGE.Capture%
HKR,,Description,, %MEITUNER.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%
HKR,Capabilities,"{BB4FAA02-596C-4129-8FB3-74E75421FA02}",0x00010001,1


[MEITUNER.LGE.Interface2]
AddReg=MEITUNER.LGE.Intf.AddReg2

[MEITUNER.LGE.Intf.AddReg2]
HKR,,CLSID,,%ProxyXBar.CLSID%
HKR,,FriendlyName,,%MEITUNER.LGE.Crossbar%


[MEITUNER.LGE.NT.Services]
AddService = MEITUNER,0x00000002,MEITUNER_ServiceInstall  ; 0x00000002 to indicate functional driver
;AddService = MEISTRM,,MEISTRM_ServiceInstall   ; Do not load MEI stream driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall    ; Instead, load Microsoft stream driver

[MSPANEL.LGE]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.LGE.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.LGE.HW]
AddReg=MSPANEL_AddFilter_W9x
[MSPANEL.LGE.NT.HW]
AddReg=MSPANEL_AddFilter_NT

[MSPANEL.LGE.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.LGE.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.LGE.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.LGE.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.LGE.Interface

[MSPANEL.LGE.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.LGE.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.LGE.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.LGE.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.LGE.Interface

[MSPANEL.LGE.Interface]
AddReg=MSPANEL.LGE.Intf.AddReg

[MSPANEL.LGE.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MSPANEL.LGE.Capture%
HKR,,Description,, %MSPANEL.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%

[MSPANEL.LGE.NT.Services]
AddService = MSPANEL,0x00000002,MSPANEL_ServiceInstall  ; 0x00000002 to indicate functional driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall


;---------------------------------------------------------------
;                        S a m s u n g
;
;                      AV/C Tuner Subunit
;---------------------------------------------------------------


[Samsung]
%AVC\\SAMSUNG&TYP_5&ID_0.DeviceDesc%=MEITUNER.SAM,AVC\\SAMSUNG&TYP_5&ID_0
%AVC\\SAMSUNG&TYP_9&ID_0.DeviceDesc%=MEITUNER.SAM,AVC\\SAMSUNG&TYP_9&ID_0

%AVC\\SAMSUNG&SMT-H3050&TYP_5&ID_0.DeviceDesc%=MEITUNER.SAM,AVC\\SAMSUNG&SMT-H3050&TYP_5&ID_0
%AVC\\SAMSUNG&SMT-H3050&TYP_9&ID_0.DeviceDesc%=MEITUNER.SAM,AVC\\SAMSUNG&SMT-H3050&TYP_9&ID_0

[MEITUNER.SAM]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MEITUNER.SAM.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC


[MEITUNER.SAM.HW]
AddReg=MEITUNER_AddFilter_W9x
[MEITUNER.SAM.NT.HW]
AddReg=MEITUNER_AddFilter_NT


[MEITUNER.SAM.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.SAM.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.SAM.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.SAM.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.SAM.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.SAM.Interface2

[MEITUNER.SAM.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MEITUNER.SAM.Interface1
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MEITUNER.SAM.Interface1
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MEITUNER.SAM.Interface1
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITUNER.SAM.Interface1
;AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,  MEITUNER.SAM.Interface2


[MEITUNER.SAM.Interface1]
AddReg=MEITUNER.SAM.Intf.AddReg1

[MEITUNER.SAM.Intf.AddReg1]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MEITUNER.SAM.Capture%
HKR,,Description,, %MEITUNER.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%
HKR,Capabilities,"{BB4FAA02-596C-4129-8FB3-74E75421FA02}",0x00010001,1


[MEITUNER.SAM.Interface2]
AddReg=MEITUNER.SAM.Intf.AddReg2

[MEITUNER.SAM.Intf.AddReg2]
HKR,,CLSID,,%ProxyXBar.CLSID%
HKR,,FriendlyName,,%MEITUNER.SAM.Crossbar%


[MEITUNER.SAM.NT.Services]
AddService = MEITUNER,0x00000002,MEITUNER_ServiceInstall  ; 0x00000002 to indicate functional driver
;AddService = MEISTRM,,MEISTRM_ServiceInstall   ; Do not load MEI stream driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall    ; Instead, load Microsoft stream driver

[MSPANEL.SAM]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     MEITUNER.AddRegW9x,MEITUNER.AddReg,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
DelFiles=   MEITUNER.DelDrivers
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.SAM.NT]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     MEITUNER.AddReg,MEITUNER.PinNames,MEITUNER.PlugIns
UpdateInis= MEITUNER.UpdateIni
CopyFiles=  MEITUNER.CopyDrivers,MEITUNER.CopyCODEC

[MSPANEL.SAM.HW]
AddReg=MSPANEL_AddFilter_W9x
[MSPANEL.SAM.NT.HW]
AddReg=MSPANEL_AddFilter_NT

[MSPANEL.SAM.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.SAM.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.SAM.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.SAM.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.SAM.Interface

[MSPANEL.SAM.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSPANEL.SAM.Interface
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSPANEL.SAM.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSPANEL.SAM.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSPANEL.SAM.Interface

[MSPANEL.SAM.Interface]
AddReg=MSPANEL.SAM.Intf.AddReg

[MSPANEL.SAM.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%MSPANEL.SAM.Capture%
HKR,,Description,, %MSPANEL.Capture%
HKR,,DeviceClassGUID,,%TunerDeviceGUID%

[MSPANEL.SAM.NT.Services]
AddService = MSPANEL,0x00000002,MSPANEL_ServiceInstall  ; 0x00000002 to indicate functional driver
AddService = AVCSTRM,,AVCSTRM_ServiceInstall


;---------------------------------------------------------------
;                C o m m o n     S e c t i o n s
;---------------------------------------------------------------


[MEITUNER.AddRegW9x]
; Win9X use NTKERN but Win2000 use the .Service section to load driver
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,MeiSTB.sys

[MEITUNER.AddReg]
HKR,,OkToHibernate,3,01
HKR,,HardwareConfig,1,1
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"


[MEITUNER.PinNames]
; MPEG2TS pin name
HKLM,%MediaCategories%\\%GUID.MPEG2TSOutput%,Name,,%Pin.MPEG2TSOutput%
HKLM,%MediaCategories%\\%GUID.MPEG2TSOutput%,Display,1,00,00,00,00

HKLM,%MediaCategories%\\%GUID.MPEG2TSInput%,Name,,%Pin.MPEG2TSInput%
HKLM,%MediaCategories%\\%GUID.MPEG2TSInput%,Display,1,00,00,00,00


[MEITUNER.PlugIns]

;IAMExtDevice
HKCR,CLSID\\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
HKCR,CLSID\\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\\InprocServer32,,,kswdmcap.ax
HKCR,CLSID\\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\\InprocServer32,ThreadingModel,,Both
; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\\CurrentControlSet\\Control\\MediaInterfaces\\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
HKLM,System\\CurrentControlSet\\Control\\MediaInterfaces\\{B5730A90-1A2C-11cf-8C23-00AA006B6814},IID,1,90,0A,73,B5,2C,1A,cf,11,8C,23,00,AA,00,6B,68,14


;IAMExtTransport
HKCR,CLSID\\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
HKCR,CLSID\\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\\InprocServer32,,,kswdmcap.ax
HKCR,CLSID\\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\\InprocServer32,ThreadingModel,,Both
; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\\CurrentControlSet\\Control\\MediaInterfaces\\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
HKLM,System\\CurrentControlSet\\Control\\MediaInterfaces\\{A03CD5F0-3045-11cf-8C44-00AA006B6814},IID,1,F0,D5,3C,A0,45,30,cf,11,8C,44,00,AA,00,6B,68,14

;
; Property Pages
;

; TunerControl Property Page
HKCR,CLSID\\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_TunerControl%
HKCR,CLSID\\{81e9dd62-78d5-11d2-b47e-006097b3391b}\\InprocServer32,,,kswdmcap.ax
HKCR,CLSID\\{81e9dd62-78d5-11d2-b47e-006097b3391b}\\InprocServer32,ThreadingModel,,Both
;
; Associate the property set with the above property page
;
; IAMExtDevice and IAMExttransport
; all use the same property pages.
;
HKLM,System\\CurrentControlSet\\Control\\MediaSets\\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\\PropertyPages\\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_TunerControl%
HKLM,System\\CurrentControlSet\\Control\\MediaSets\\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\\PropertyPages\\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_TunerControl%


[MEITUNER.UpdateIni]
system.ini, drivers32,,"VIDC.UYVY=msyuv.dll"

[MEITUNER.DelDrivers]
ks.sys,,,1
stream.sys,,,1
meistb.sys,,,1
;meistrm.sys,,,1
mstapeo.sys,,,1

[MEITUNER.CopyDrivers]
meistb.sys
stream.sys
;meistrm.sys    ; Removed from loading. -ExDeus 2007-08-01
mstapeo.sys
avcstrm.sys

[MEITUNER.CopyCODEC]
msyuv.dll


[MEITUNER_AddFilter_W9x]
;HKR,,"LowerFilters",0x00010000,"meistrm.sys"  ; Win9X use this "meistrm.sys" as the driver name ?
HKR,,"LowerFilters",0x00010000,"avcstrm.sys"  ; Win9X use this "avcstrm.sys" as the driver name ?
[MEITUNER_AddFilter_NT]
;HKR,,"LowerFilters",0x00010000,"MEISTRM"     ; NT use this "MEISTRM" as Service name
HKR,,"LowerFilters",0x00010000,"AVCSTRM"      ; NT use this "AVCSTRM" as Service name
[MSPANEL_AddFilter_W9x]
HKR,,"LowerFilters",0x00010000,"avcstrm.sys"  ; Win9X use this "avcstrm.sys" as the driver name ?
[MSPANEL_AddFilter_NT]
HKR,,"LowerFilters",0x00010000,"AVCSTRM"      ; NT use this "AVCSTRM" as Service name


[MEITUNER_ServiceInstall]
; same service section
DisplayName   = %MEITUNER.Capture%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\\meistb.sys
;Dependencies  = MEISTRM                       ; loaded before MeiTuner does!
Dependencies  = AVCSTRM                       ; loaded before MeiTuner does!

[MEISTRM_ServiceInstall]
; same service section for the lower filter driver
DisplayName   = %MEISTRM.FILTER%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\\meistrm.sys
LoadOrderGroup = Pnp Filter

[MSPANEL_ServiceInstall]
; same service section
DisplayName   = %MSPANEL.Capture%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\\mstapeo.sys
Dependencies  = AVCSTRM                       ; loaded before MeiTape does!

[AVCSTRM_ServiceInstall]
; same service section for the lower filter driver
DisplayName   = %AVCSTRM.FILTER%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\\avcstrm.sys
LoadOrderGroup = Pnp Filter



[Strings]

;----------------
; Non-Localizable
;----------------

; note: only register value is case sensitive, key is not.
ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
ProxyXBar.CLSID="{71F96460-78F3-11d0-A18C-00A0C9118956}"
MediaCategories="System\\CurrentControlSet\\Control\\MediaCategories"
GUID.MPEG2TSOutput="{2CFF7B83-96F1-47e3-98EC-57BD8A997215}"
GUID.MPEG2TSInput= "{CF4C59A3-ACE3-444b-8C37-0B22661A4A29}"

KSCATEGORY_VIDEO=     "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CAPTURE=   "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_RENDER=    "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_RENDER_EXT="{cc7bfb41-f175-11d1-a392-00e0291f3959}"
KSCATEGORY_CROSSBAR=  "{a799a801-a46d-11d0-a18c-00a02401dcd4}"

Pin.MPEG2TSOutput="MPEG2TS Out(188N/192N)"
Pin.MPEG2TSInput="MPEG2TS In(192N)"

SERVICE_KERNEL_DRIVER=1
; PnP should use demand start
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1

MEITUNER.Capture="FireBus MPEG2TS Tuner Subunit Device"
MEISTRM.FILTER="MEI AVC Streaming Filter Driver" 
MSPANEL.Capture="AVC Panel Device"
AVCSTRM.FILTER="AVC Streaming Filter Driver" 

; Do not Localize
TunerDeviceGUID="{0BCE2396-A006-4237-A7D5-6155264D35F0}"

;----------------
; Localizable
;----------------

MEI="Matsushita Electronic Industrial"
Generic="Generic"
Scientific-Atlanta="Scientific-Atlanta"
Cisco="Cisco"
Motorola="Motorola"
Pace="Pace"
LGE="LG Electronics"
Samsung="Samsung"
;
; Filter friendly name (not localize) and description (should be localized)
;
MEITUNER.Generic.Capture= "Digital AV/C Tuner Device"
MEITUNER.Generic.Crossbar="Digital AV/C Crossbar Device"
MEITUNER.SA.Capture=      "Scientific-Atlanta AV/C Tuner Device"
MEITUNER.SA.Crossbar=     "Scientific-Atlanta AV/C Crossbar Device"
MEITUNER.MOTO.Capture=    "Motorola AV/C Tuner Device"
MEITUNER.MOTO.Crossbar=   "Motorola AV/C Crossbar Device"
MEITUNER.PACE.Capture=    "Pace AV/C Tuner Device"
MEITUNER.PACE.Crossbar=   "Pace AV/C Crossbar Device"
MEITUNER.LGE.Capture=     "LG AV/C Tuner Device"
MEITUNER.LGE.Crossbar=    "LG AV/C Crossbar Device"
MEITUNER.SAM.Capture=     "Samsung AV/C Tuner Device"
MEITUNER.SAM.Crossbar=    "Samsung AV/C Crossbar Device"
MSPANEL.SA.Capture=       "Scientific-Atlanta AV/C Panel Device"
MSPANEL.MOTO.Capture=     "Motorola AV/C Panel Device"
MSPANEL.PACE.Capture=     "Pace AV/C Panel Device"
MSPANEL.LGE.Capture=      "LG AV/C Panel Device"
MSPANEL.SAM.Capture=      "Samsung AV/C Panel Device"
;
; Device description
;

AVC\\TYP_5.DeviceDesc="AV/C Tuner Device"

1394\\5068&10101.DeviceDesc="Unknown IEEE 1394\\5068 Device"
1394\\989&100.DeviceDesc="Unknown IEEE 1394\\989 Device"

AVC\\Scientific-Atlanta__Inc.&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_435&TYP_5&ID_0.DeviceDesc="Cisco AV/C Tuner Device (Explorer 435HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_435&TYP_9&ID_0.DeviceDesc="Cisco AV/C Panel Device (Explorer 435HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_3250HD&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 3250HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_3250HD&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 3250HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4200HD&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 4200HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4200HD&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 4200HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4250HD&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 4250HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4250HD&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 4250HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4300&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 4300HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_4300&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 4300HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8000HD&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 8000HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8000HD&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 8000HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 8240)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 8240)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240HD&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 8240HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8240HD&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 8240HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8300HD&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 8300HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8300HD&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 8300HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8301HD&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 8300HD)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8301HD&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 8300HD)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8540&TYP_5&ID_0.DeviceDesc="Scientific-Atlanta AV/C Tuner Device (Explorer 8540)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8540&TYP_9&ID_0.DeviceDesc="Scientific-Atlanta AV/C Panel Device (Explorer 8540)"

AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8540&TYP_5&ID_0.DeviceDesc="Cisco AV/C Tuner Device (Explorer 8540)"
AVC\\Scientific-Atlanta__Inc.&EXPLORER(R)_8540&TYP_9&ID_0.DeviceDesc="Cisco AV/C Panel Device (Explorer 8540)"

AVC\\MOTOROLA&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device"
AVC\\MOTOROLA&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device"

AVC\\MOTOROLA&DCX-xxxx&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCX-XXXX)"
AVC\\MOTOROLA&DCX-xxxx&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCX-XXXX)"

AVC\\MOTOROLA&DCH-xxxx&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCH-XXXX)"
AVC\\MOTOROLA&DCH-xxxx&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCH-XXXX)"

AVC\\MOTOROLA&DCT-xxxx&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCT-XXXX)"
AVC\\MOTOROLA&DCT-xxxx&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCT-XXXX)"

AVC\\MOTOROLA&DCX-3500&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCX-3501)"
AVC\\MOTOROLA&DCX-3500&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCX-3501)"

AVC\\MOTOROLA&DCX-34xx&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCX-3400)"
AVC\\MOTOROLA&DCX-34xx&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCX-3400)"

AVC\\MOTOROLA&DCX-3200&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCX-3200)"
AVC\\MOTOROLA&DCX-3200&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCX-3200)"

AVC\\MOTOROLA&DCH-3416&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCH-3416)"
AVC\\MOTOROLA&DCH-3416&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCH-3416)"

AVC\\MOTOROLA&DCH-3200&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCH-3200)"
AVC\\MOTOROLA&DCH-3200&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCH-3200)"

AVC\\MOTOROLA&DCT-3416&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCT-3416)"
AVC\\MOTOROLA&DCT-3416&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCT-3416)"

AVC\\MOTOROLA&DCT-3412&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCT-3412)"
AVC\\MOTOROLA&DCT-3412&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCT-3412)"

AVC\\MOTOROLA&DCH-6200&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCH-6200)"
AVC\\MOTOROLA&DCH-6200&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCH-6200)"

AVC\\MOTOROLA&DCT-6200&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCT-6200)"
AVC\\MOTOROLA&DCT-6200&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCT-6200)"

AVC\\MOTOROLA&QIP-6200&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (QIP-6200)"
AVC\\MOTOROLA&QIP-6200&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (QIP-6200)"

AVC\\MOTOROLA&DCT-6208&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCT-6208)"
AVC\\MOTOROLA&DCT-6208&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCT-6208)"

AVC\\MOTOROLA&DCH-6416&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCH-6416)"
AVC\\MOTOROLA&DCH-6416&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCH-6416)"

AVC\\MOTOROLA&DCT-6412&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCT-6412)"
AVC\\MOTOROLA&DCT-6412&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCT-6412)"

AVC\\MOTOROLA&DCT-6416&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (DCT-6416)"
AVC\\MOTOROLA&DCT-6416&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (DCT-6416)"

AVC\\MOTOROLA&QIP-6416&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (QIP-6416)"
AVC\\MOTOROLA&QIP-6416&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (QIP-6416)"

AVC\\MOTOROLA&9012&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (BMC9012)"
AVC\\MOTOROLA&9012&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (BMC9012)"

AVC\\MOTOROLA&9022&TYP_9&ID_0.DeviceDesc="Motorola AV/C Panel Device (BMC9022)"
AVC\\MOTOROLA&9022&TYP_5&ID_0.DeviceDesc="Motorola AV/C Tuner Device (BMC9022)"

AVC\\pace_micro_technology_(plc)&typ_5&id_0.DeviceDesc="Pace AV/C Tuner Device"
AVC\\pace_micro_technology_(plc)&typ_9&id_0.DeviceDesc="Pace AV/C Panel Device"

AVC\\pace_micro_technology_(plc)&laguna&typ_5&id_0.DeviceDesc="Pace AV/C Tuner Device (Laguna)"
AVC\\pace_micro_technology_(plc)&laguna&typ_9&id_0.DeviceDesc="Pace AV/C Panel Device (Laguna)"

AVC\\LGE&TYP_5&ID_0.DeviceDesc="LG AV/C Tuner Device"
AVC\\LGE&TYP_9&ID_0.DeviceDesc="LG AV/C Panel Device"

AVC\\LGE&50PX4DR-UA&TYP_5&ID_0.DeviceDesc="LG AV/C Tuner Device (50PX4DR-UA)"
AVC\\LGE&50PX4DR-UA&TYP_9&ID_0.DeviceDesc="LG AV/C Panel Device (50PX4DR-UA)"

AVC\\SAMSUNG&TYP_5&ID_0.DeviceDesc="Samsung AV/C Tuner Device"
AVC\\SAMSUNG&TYP_9&ID_0.DeviceDesc="Samsung AV/C Panel Device"

AVC\\SAMSUNG&SMT-H3050&TYP_5&ID_0.DeviceDesc="Samsung AV/C Tuner Device (SMT-H3050)"
AVC\\SAMSUNG&SMT-H3050&TYP_9&ID_0.DeviceDesc="Samsung AV/C Panel Device (SMT-H3050)"


;
; PlugIns descrioption
;
PlugIn_IAMExtDevice="WDM Streaming IAMExtDevice Interface Handler"
PlugIn_IAMExtTransport="WDM Streaming IAMExtTransport Interface Handler"
PropPage_TunerControl="Tuner Subunit Device Control Property Page"
Give it a shot and let us know if it works out.
TNO821 is offline  
Sponsored Links
Advertisement
 
post #5762 of 6029 Old 11-01-2011, 01:51 PM
Newbie
 
nwar's Avatar
 
Join Date: May 2006
Posts: 10
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Thanks for the reply. I hope I would have figured out the inf file issue myself if I did a better job of reading through it. I guess I wanted to know whether or not it was going to work first.

After reinstallation, even after cycling the power on the cable box and rebooting the computer, I still get "error 80070057: cannot start capture" from CapDVHS. The playback from the DVR (in my case via component output) stutters a little when I hit record in CapDVHS, similar to what I'd see with my old DCT box with DVR playback (my attempts have all been with live content with this box).

I might get a chance to try a 32-bit Vista computer at some point, but my only other available computer with firewire right now is running 64-bit W7.

Thanks again for your help.
nwar is offline  
post #5763 of 6029 Old 11-01-2011, 06:05 PM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by nwar View Post

Thanks for the reply. I hope I would have figured out the inf file issue myself if I did a better job of reading through it. I guess I wanted to know whether or not it was going to work first.

So did the updated .inf properly install and show up in Device Manager as a "Motorola AV/C Tuner Device (DCX-3501)"?

Quote:
Originally Posted by nwar View Post

After reinstallation, even after cycling the power on the cable box and rebooting the computer, I still get "error 80070057: cannot start capture" from CapDVHS. The playback from the DVR (in my case via component output) stutters a little when I hit record in CapDVHS, similar to what I'd see with my old DCT box with DVR playback (my attempts have all been with live content with this box).

Huh...that actually sounds worse than the other DCX units. Your OS is 32-bit Windows XP w/SP2? Have you tried downgrading your FireWire to the Windows XP SP1 FireWire driver?

Windows XP SP2 sort of crippled FireWire performance and may be partially to blame for the error. You may want to "downgrading" your FireWire drivers to the version used by Windows XP SP1. Here are the directions: Windows XP FireWire Downgrade
You should download the .zip file that is at the top of that web page and follow the directions in the readme.txt file. I recommend following the "Simple procedure, manual downgrade:" directions.

You may need to reinstall Windows XP, as there could be a software driver conflict goofing up your FireWire. I've found that as long as I perform a fresh install of Windows XP SP3, I don't even need to downgrade the FireWire drivers to capture from my DCX-3400-M (Live tuner only; the DVR recordings don't work at all).

Quote:
Originally Posted by nwar View Post

I might get a chance to try a 32-bit Vista computer at some point, but my only other available computer with firewire right now is running 64-bit W7.

Vista 32-bit would be a good thing to try. It has good FireWire drivers.
TNO821 is offline  
post #5764 of 6029 Old 11-01-2011, 07:06 PM
Advanced Member
 
Vampidemic's Avatar
 
Join Date: Jul 2010
Posts: 773
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 18 Post(s)
Liked: 43
Quote:
Originally Posted by TNO821 View Post

I've found that as long as I perform a fresh install of Windows XP SP3, I don't even need to downgrade the FireWire drivers to capture from my DCX-3400-M (Live tuner only; the DVR recordings don't work at all).

I am having success transferring DVR recordings from a DCX-3400-M on Comcast. However, I usually need to rewind briefly, then hit play on the DVR remote after hitting record on CapDVHS. Otherwise, CapDVHS is not able to get a timecode lock.

Also note that while most HD recordings transfer in real time, most SD and even some HD recordings will play back faster than real time. I just mute the audio and let it complete when this happens and the transfer is just as good as if it played back in real time.

The FireWire output is inconsistent and there are usually glitches, but recording multiple passes and editing with VideoReDo can resolve that.

Tip: set the DVR to start early and finish late, then set CapDVHS to end the recording before DVR playback ends. Otherwise, CapDVHS seems to record the live stream at the end of the file and VideoReDo will often refuse to open these files without some kind of manipulation.
Vampidemic is offline  
post #5765 of 6029 Old 11-01-2011, 08:43 PM
Newbie
 
nwar's Avatar
 
Join Date: May 2006
Posts: 10
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
I had the exact same error trying to cap on the 32-bit Vista PC. Other than the inf edits, both the XP setup and the Vista setup were capping equally well from the DCT I had before canceling my TV service some time in May.

The firewire port is enabled on the maintenance menu and the video playback hiccups when I press record in CapDVHS seem to confirm this. For posterity, the s/w ver is 78.54 and firmware is 24.55.

Instead of struggling with this, is there any alternative in Comcastland other than the DCH/DCT 32xx DVRs with reliable firewire capture capability? Is there a non-DVR model that works reliably? For the few things I actually want to cap, I don't think it's worth it to me to get the Ceton or the HD Homerun, especially since my DVR rental fee has been "waived."

Thanks for all of the help.
nwar is offline  
post #5766 of 6029 Old 11-01-2011, 09:28 PM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by nwar View Post

I had the exact same error trying to cap on the 32-bit Vista PC. Other than the inf edits, both the XP setup and the Vista setup were capping equally well from the DCT I had before canceling my TV service some time in May.

The firewire port is enabled on the maintenance menu and the video playback hiccups when I press record in CapDVHS seem to confirm this. For posterity, the s/w ver is 78.54 and firmware is 24.55.

Well that sucks. You may want to try recording an Over-The-Air SD channel and see if that also fails in the same fashion...try PBS, they would never turn on the 5c flag. But it sounds like the FireWire is truly horrible on the DCX-3501

Quote:
Originally Posted by nwar View Post

Instead of struggling with this, is there any alternative in Comcastland other than the DCH/DCT 32xx DVRs with reliable firewire capture capability? Is there a non-DVR model that works reliably? For the few things I actually want to cap, I don't think it's worth it to me to get the Ceton or the HD Homerun, especially since my DVR rental fee has been "waived."

We've had a report of the DCX-3200 (which is not a DVR) having working FireWire. Other than that, there's the DCT and DCH units.

Depending on where you are located, you may be able to get a Comcast Tivo (Tivo software loaded on a Comcast DVR) and use the Tivo Desktop software to transfer unprotected recordings to your PC (this would not use FireWire). With all the problems with FireWire, this is something that I'm considering.
TNO821 is offline  
post #5767 of 6029 Old 11-01-2011, 09:33 PM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by Vampidemic View Post

I am having success transferring DVR recordings from a DCX-3400-M on Comcast. However, I usually need to rewind briefly, then hit play on the DVR remote after hitting record on CapDVHS. Otherwise, CapDVHS is not able to get a timecode lock.

Very interesting. I'll have to play with this. What is your firmware and software version?

Quote:
Originally Posted by Vampidemic View Post

The FireWire output is inconsistent and there are usually glitches, but recording multiple passes and editing with VideoReDo can resolve that.

Yeah, the little glitches are really getting old. I'm about ready to give up on it and get a Tivo.

Quote:
Originally Posted by Vampidemic View Post

Tip: set the DVR to start early and finish late, then set CapDVHS to end the recording before DVR playback ends. Otherwise, CapDVHS seems to record the live stream at the end of the file and VideoReDo will often refuse to open these files without some kind of manipulation.

Yeah, you can recover those goofed up recordings by using VideoReDo's "Trim and Copy Sourcefile" tool, cutting off the last 20 or so MB.
TNO821 is offline  
post #5768 of 6029 Old 11-02-2011, 10:19 AM
Advanced Member
 
Vampidemic's Avatar
 
Join Date: Jul 2010
Posts: 773
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 18 Post(s)
Liked: 43
Quote:
Originally Posted by TNO821 View Post

Very interesting. I'll have to play with this. What is your firmware and software version?

Yeah, the little glitches are really getting old. I'm about ready to give up on it and get a Tivo.

Yeah, you can recover those goofed up recordings by using VideoReDo's "Trim and Copy Sourcefile" tool, cutting off the last 20 or so MB.

Firmware 22.65
S/W Ver: 78.54 - a28p4.1005.r-6

Thanks for the tip on the 'trim and copy sourcefile' function. I will try that. Quick stream fix also has worked for me, but that makes it easier to leave in glitches accidentally because the application no longer sees the glitches as errors.
Vampidemic is offline  
post #5769 of 6029 Old 11-03-2011, 07:40 AM
Newbie
 
Sbb07's Avatar
 
Join Date: Oct 2008
Posts: 4
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
You can try VLC for recording.
Sbb07 is offline  
post #5770 of 6029 Old 11-03-2011, 12:03 PM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by Sbb07 View Post

You can try VLC for recording.

? What is this in response to?

Nothing against VLC, but the problems listed in this thread are largely about firmware bugs in Motorola DCX cable boxes; VLC wouldn't make anything better. Garbage-in-Garbage-out.

The DCX cable boxes are largely unable to successfully deliver the MPEG-2 transport stream, so it doesn't matter what you use to capture it...it's gonna be messed up any way you cut it.
TNO821 is offline  
post #5771 of 6029 Old 11-03-2011, 04:44 PM
Newbie
 
Sbb07's Avatar
 
Join Date: Oct 2008
Posts: 4
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Do you mean, the DCT boxes works better then any DCX boxes?
Sbb07 is offline  
post #5772 of 6029 Old 11-03-2011, 05:05 PM
AVS Club Gold
 
DSperber's Avatar
 
Join Date: Apr 2001
Location: Marina Del Rey, CA, USA
Posts: 5,397
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 48 Post(s)
Liked: 98
Quote:
Originally Posted by Sbb07 View Post

Do you mean, the DCT boxes works better then any DCX boxes?

For recording via firewire? Absolutely.

The DCX boxes are essentially worthless when trying to do firewire recording to either 32-bit PC or to DVHS VCRs. It just doesn't work. The recordings are near-gibberish.

In contrast, the DCT and DCH boxes are 99.99% glitch-free when offloading via firewire and actually produce recordings you can actually play back and use.
DSperber is offline  
post #5773 of 6029 Old 11-03-2011, 05:54 PM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by Sbb07 View Post

Do you mean, the DCT boxes works better then any DCX boxes?

Yes. The DCT and DCH Motorola cable boxes and DVR's are waaaayyy better than the DCX's for FireWire captures. And they never suffer from the "black screen recording" bug.
TNO821 is offline  
post #5774 of 6029 Old 11-03-2011, 06:53 PM
Advanced Member
 
Vampidemic's Avatar
 
Join Date: Jul 2010
Posts: 773
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 18 Post(s)
Liked: 43
Quote:
Originally Posted by DSperber View Post

For recording via firewire? Absolutely.

The DCX boxes are essentially worthless when trying to do firewire recording to either 32-bit PC or to DVHS VCRs. It just doesn't work. The recordings are near-gibberish.

In contrast, the DCT and DCH boxes are 99.99% glitch-free when offloading via firewire and actually produce recordings you can actually play back and use.

As a DCX-3400-M user, I have never had results which were 'near gibberish'. I have probably made around one hundred transfers and in my experience the video stream has been mostly intact (usually higher than 99%). On some occasions I have transferred complete programs with no glitches. More often though, there are around a dozen or so visible or audible glitches, more in some cases. I always record to the DVR prior to transferring and in most cases if I make two passes, they can be edited together to make a glitch free video stream. It's a hassle, for sure, but not impossible. Needless to say, live captures would not be practical due to the frequency of errors.
Vampidemic is offline  
post #5775 of 6029 Old 11-03-2011, 07:33 PM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by Vampidemic View Post

As a DCX-3400-M user, I have never had results which were 'near gibberish'. I have probably made around one hundred transfers and in my experience the video stream has been mostly intact (usually higher than 99%).

Wow...now we need some info! What hardware are you capturing to? What software are you using (OS and version + whether it is 32-bit or 64-bit), what capture software? Do you do anything special before capturing? Have you ever seen the kind of fast-forwarding/stuttering that most people complain about when capturing with FireWire from the DCX-3400?

I double-checked my S/W Ver and Firmware version and it's actually identical to yours:
S/W Ver: 78.54 - a28p4.1005.r-6
Firmware: 22.65

I'm on Comcast in the south SF Bay area.

I was mistaken when I responded earlier; that version of the software was on my older (non DCX) DVR.
TNO821 is offline  
post #5776 of 6029 Old 11-04-2011, 07:55 AM
Advanced Member
 
Vampidemic's Avatar
 
Join Date: Jul 2010
Posts: 773
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 18 Post(s)
Liked: 43
Quote:
Originally Posted by TNO821 View Post

Wow...now we need some info! What hardware are you capturing to? What software are you using (OS and version + whether it is 32-bit or 64-bit), what capture software? Do you do anything special before capturing? Have you ever seen the kind of fast-forwarding/stuttering that most people complain about when capturing with FireWire from the DCX-3400?

I double-checked my S/W Ver and Firmware version and it's actually identical to yours:
S/W Ver: 78.54 - a28p4.1005.r-6
Firmware: 22.65

I'm on Comcast in the south SF Bay area.

I was mistaken when I responded earlier; that version of the software was on my older (non DCX) DVR.

On some occasions I have transferred complete programs with no glitches. More often though, there are around a dozen or so visible or audible glitches, more in some cases. I always record to the DVR prior to transferring and in most cases if I make two passes, they can be edited together to make a glitch free video stream. It's a hassle, for sure, but not impossible. Needless to say, live captures would not be practical due to the frequency of errors.

[/quote]

Dell Latitude D830 laptop running Windows 7 Enterprise 32-bit.
I installed your 'Firewire MSI Package version 3' (thanks!), CapDVHS v0.3.0.6 used for capture, MPEG2Repair used to detect glitches, VideoReDo used to edit out the glitches.

Here is the capture procedure I use:

1. Select DVR program and start playing the program back
2. Launch CapDVHS and set up file preferences.
3. Optionally, fast forward or rewind to position DVR to the beginning of the segment you want to record and then press play
4. Press "Rec." in CapDVHS
5. Press rewind button on DVR remote
6. Quickly press play button on DVR remote (this step needs to be executed a split second after pressing the rewind button above, but can be omitted if very close to the beginning of the program as the DVR will start playing automatically when the top of the program is reached)
7. Make sure CapDVHS gets a timecode lock, shows correct video resolution, etc. (this should happen within a few seconds) If not, go back to step 3 above and repeat.

Note: some program material will not play back in real time, you may see the program playing back 2x or faster and hear 'stuttering' through your TV set and AVR, this always happens for me with SD content, but this does not impact the captured stream in my experience.
Vampidemic is offline  
post #5777 of 6029 Old 11-04-2011, 10:41 AM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by Vampidemic View Post

Here is the capture procedure I use:

1. Select DVR program and start playing the program back
2. Launch CapDVHS and set up file preferences.
3. Optionally, fast forward or rewind to position DVR to the beginning of the segment you want to record and then press play
4. Press "Rec." in CapDVHS
5. Press rewind button on DVR remote
6. Quickly press play button on DVR remote (this step needs to be executed a split second after pressing the rewind button above, but can be omitted if very close to the beginning of the program as the DVR will start playing automatically when the top of the program is reached)
7. Make sure CapDVHS gets a timecode lock, shows correct video resolution, etc. (this should happen within a few seconds) If not, go back to step 3 above and repeat.

Note: some program material will not play back in real time, you may see the program playing back 2x or faster and hear 'stuttering' through your TV set and AVR, this always happens for me with SD content, but this does not impact the captured stream in my experience.

Very cool! I will most certainly be playing around with this.
TNO821 is offline  
post #5778 of 6029 Old 11-06-2011, 05:17 AM
AVS Special Member
 
JDLIVE's Avatar
 
Join Date: Apr 2003
Location: Marlborough, MA
Posts: 2,896
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Liked: 23
Send a message via Yahoo to JDLIVE
Quote:
Originally Posted by TNO821 View Post

I'd certainly try to get a Moto (non DCX) box, if possible. Tivo would also be good, as you can transfer recordings to a computer, as long as they aren't 5c Copy-Never or Copy-Once.

I do like the Hauppauge devices but, never minding the slight quality loss, they are imperfect...sometimes the framerate appears to cut down to 5-10 fps (maybe the hard drive is being overwhelmed somehow)...when it happens it usually only lasts maybe 15-20 seconds at a time. And it doesn't happen too often, but it does occur and is really annoying.

Just as a followup, I picked up an HDHomeRun Prime yesterday and am able to record in 7MC just fine. FiOS flags just about everything copy freely so I"m able to archive all that I want. Just hope they keep things that way. Once I figure out what to do for my other TV upstairs (either another Win7 box or XBox) I'll be returning the FiOS DVR.
JDLIVE is offline  
post #5779 of 6029 Old 11-06-2011, 11:55 AM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
Quote:
Originally Posted by JDLIVE View Post

Just as a followup, I picked up an HDHomeRun Prime yesterday and am able to record in 7MC just fine. FiOS flags just about everything copy freely so I"m able to archive all that I want. Just hope they keep things that way. Once I figure out what to do for my other TV upstairs (either another Win7 box or XBox) I'll be returning the FiOS DVR.

I don't really know anything about the HDHomeRun Prime...what method does it use to capture? Does it connect via FireWire?
TNO821 is offline  
post #5780 of 6029 Old 11-06-2011, 08:54 PM
Newbie
 
Sbb07's Avatar
 
Join Date: Oct 2008
Posts: 4
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Sbb07 is offline  
post #5781 of 6029 Old 11-07-2011, 01:06 AM
AVS Special Member
 
TNO821's Avatar
 
Join Date: Jun 2007
Location: Silicon Valley
Posts: 1,105
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 17
So does the HDHomeRun Prime record in the MPEG-2 format? When used with Windows 7 Media Center, does it put it in an unencrypted .wtv file that can then be edited (by software such as VideoReDo)?

I guess the real drawback would be the loss of all On-Demand capability, correct?
TNO821 is offline  
post #5782 of 6029 Old 11-07-2011, 09:45 AM
AVS Special Member
 
JDLIVE's Avatar
 
Join Date: Apr 2003
Location: Marlborough, MA
Posts: 2,896
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Liked: 23
Send a message via Yahoo to JDLIVE
It just records the native stream, does not re-encode anything and I can edit the files with VideoRedo. That's also because as mentioned, Verizon is leaving just about everything except the premium channels flagged "copy freely". If that changes then it severely restricts things, I'd only be able to watch the recorded programs on that computer or an "extender" associated with it. Of course, that was true with the previous DVR/firewire combo as well.
JDLIVE is offline  
post #5783 of 6029 Old 11-08-2011, 06:57 PM
Newbie
 
rob.bendig's Avatar
 
Join Date: Jun 2009
Posts: 2
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Just started playing with firewire stb and graphedit. Apologies if this is a stupid question but I'm pulling my hair out.

I can make a simple graph to dump the output of my tuner (DCX 3200) to a file. Recording works great.

I can make (actually graphedit did all the work) a slightly less simple graph to playback the file. Playback works great.

What I can't manage to do is make a filter that will produce a render from the tuner output (i.e. for just watching TV). I tried to take the playback graph and just replace the file source with the tuner but all I get is a black window (and no sound either) so I've got something pretty fundamental wrong.

Is this not possible? Has anyone done this? Any special trick I'm missing?
rob.bendig is offline  
post #5784 of 6029 Old 11-08-2011, 08:43 PM
AVS Special Member
 
qz3fwd's Avatar
 
Join Date: Sep 2005
Posts: 2,783
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 9 Post(s)
Liked: 26
Quote:
Originally Posted by TNO821 View Post

I don't really know anything about the HDHomeRun Prime...what method does it use to capture? Does it connect via FireWire?

LAN attached tuner. I have the rackmount HDHRP-6CC with 6 tuners via 2 M cards.
qz3fwd is offline  
post #5785 of 6029 Old 11-28-2011, 01:06 PM
Newbie
 
levdiag's Avatar
 
Join Date: Apr 2011
Posts: 2
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
I've been trying for a few weeks to use a WinXP SP3 system to capture a TS file from one of the 1394 ports on my LG 26LX1D LCD HDTV, and to send a TS file to one of those ports, without success. The set's Owner's Manual indicates that the ports should work with a D-VHS deck or a MicroMV camcorder. But it does not indicate whether the 1394 ports are input-output, or input-only (except for the cryptic phrase "1394 is available to communicate to either direction and you can give and take a image, sound, or each control command with one cable").

I'm using the drivers from home.comcast.net/~exdeus/stbfirewire. In Device Manager, under Imaging Devices, I have an AV/C Panel Device, and AV/C Tuner Device, and an Unknown IEEE 1394\\5068 Device.

I've tried a JMB381 chipset firewire adapter and a TI chipset firewire adapter and two different firewire cables, and still can't get a transfer to work. CapDVHS finds a capture device, and creates an output file when I hit the REC button, but DATA INFO never displays anything and the files are all zero bytes, whether the set is tuned to a cable station or an over-the-air station.

Does anyone know if the LG 26LX1D (close relative of the 26LX2D, 32LX1D, 32LX2D, 32LP1D, 37LP1D and 42LP1D) is even capable of what I'm trying to do here? If it is, any suggestions on how to get it to work?
levdiag is offline  
post #5786 of 6029 Old 11-28-2011, 03:27 PM
ebo
Advanced Member
 
ebo's Avatar
 
Join Date: Sep 2004
Location: Delmar NY
Posts: 736
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 2 Post(s)
Liked: 12
levdiag:
I don't have any kind of LG TV but I do have a 2004-vintage LG DVR that does firewire transfers with a short list of D-VHS recorders. I have such a recorder, transfers work well and I can copy from D-VHS to a WinXP computer with various utilities (but I don't; it's not worth the bother). The LG expects to see and control the D-VHS. Various people tried unsuccessfully to get it to work directly with a PC. The goal was to fool the DVR into thinking it was connected to a D-VHS. Reportedly there was expensive PC software and free Mac software that made it work. I suspect your TV is similarly restrictive. See if the documentation talks about controlling a D-VHS recorder from the TV.

Another possibility is that you're trying to record cable channels that are flagged Record Once or Record Never. These can't generally be recorded on a PC except by an app trusted to handle DRM the way the rights holders want. The only such app I know of is Windows 7's Media Center. Of course you can't record analog channels over firewire. If you're using cable, try a local HD channel; these should always be flagged Copy Freely.

Oh, and it's not going to work if the TV is being used as a display, as with an STB or a Bluray player.
ebo is offline  
post #5787 of 6029 Old 11-29-2011, 12:33 PM
Newbie
 
levdiag's Avatar
 
Join Date: Apr 2011
Posts: 2
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Liked: 10
Quote:
Originally Posted by ebo View Post

... I have such a recorder, transfers work well and I can copy from D-VHS to a WinXP computer with various utilities ...

I've been tempted to buy a D-VHS deck, but have trouble talking myself into spending the money. They're kinda pricey for devices which are no longer made.
Quote:


... The LG expects to see and control the D-VHS. Various people tried unsuccessfully to get it to work directly with a PC. ...

I was afraid of that.
Quote:


... Another possibility is that you're trying to record cable channels that are flagged Record Once or Record Never. ...

Tried over-the-air as well as cable, same non-results either way.

Thanks much for the information ebo -- much appreciated!
levdiag is offline  
post #5788 of 6029 Old 11-29-2011, 02:51 PM
ebo
Advanced Member
 
ebo's Avatar
 
Join Date: Sep 2004
Location: Delmar NY
Posts: 736
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 2 Post(s)
Liked: 12
Quote:
Originally Posted by levdiag View Post

I've been tempted to buy a D-VHS deck, but have trouble talking myself into spending the money. They're kinda pricey for devices which are no longer made.

Not worth it unless you can get one free or nearly so. Hard drives are a much better way to store video. I bought mine on a closeout sale. I haven't used it in years.

On the plus side, some, including mine (a Mitsubishi), can use S-VHS tape so I didn't need the much-more-expensive and hard-to-find D-VHS tapes.

If you have a cable STB with a working firewire port, CapDVHS can record directly from that to a PC, provided what you're trying to record is flagged Copy Freely. That varies by provider. Time Warner flags everything but the locals as Copy Once or higher. Verizon FiOS is more liberal; I can record some but not all of the standard cable channels.

CapDVHS is a clunky program. I use it because I don't know what else to use. For Linux, MythTV claims to have the capability but my Linux box doesn't have a firewire port (yet). I've read that there is now a Windows version of Myth.
ebo is offline  
post #5789 of 6029 Old 11-30-2011, 09:46 AM
AVS Special Member
 
JDLIVE's Avatar
 
Join Date: Apr 2003
Location: Marlborough, MA
Posts: 2,896
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Liked: 23
Send a message via Yahoo to JDLIVE
Quote:
Originally Posted by ebo View Post

If you have a cable STB with a working firewire port, CapDVHS can record directly from that to a PC, provided what you're trying to record is flagged Copy Freely. That varies by provider. Time Warner flags everything but the locals as Copy Once or higher. Verizon FiOS is more liberal; I can record some but not all of the standard cable channels.

CapDVHS is a clunky program. I use it because I don't know what else to use. For Linux, MythTV claims to have the capability but my Linux box doesn't have a firewire port (yet). I've read that there is now a Windows version of Myth.

If you're going to use a PC and have FiOS, you're better off getting a CableCard solution and using 7MC. You will have to buy a hardware device, but you'll save the monthly DVR fee and won't have to muck around with CapDVHS.
JDLIVE is offline  
post #5790 of 6029 Old 12-03-2011, 11:05 AM
ebo
Advanced Member
 
ebo's Avatar
 
Join Date: Sep 2004
Location: Delmar NY
Posts: 736
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 2 Post(s)
Liked: 12
Quote:


Originally Posted by ebo
CapDVHS is a clunky program. I use it because I don't know what else to use.

Quote:
Originally Posted by JDLIVE View Post

If you're going to use a PC and have FiOS, you're better off getting a CableCard solution and using 7MC. You will have to buy a hardware device, but you'll save the monthly DVR fee and won't have to muck around with CapDVHS.

I should have specified that I don't know what else to use to record from an STB via firewire. For OTA and clear QAM I have a solution I'm very satisfied with: 2 dual HDHomeRuns talking to an old, slow, single-core HTPC with a MyHD card for playback and 5th tuner if needed, all scheduled with CW_EPG. Other than experimenting, the only things I record often from the STB are Daily and Colbert (to find out what's happening in the world and what I should think about it, respectively;-) and I have several chances at those including online the next day.

For your solution I'd need an HDHomeRun Prime (~$230), Win 7, a computer fast enough to run it and a CableCARD monthly rental. Then I'd have to wade through all the problems I've read that 7MC has with getting all the available channels on cable (it's flummoxed by a lack of PSIP data) and put up with 7MC saving in a proprietary format that can only be played on the computer that recorded it or through an authorized extender (more money). No, thanks. If I subscribed to premium movie channels I might think differently but for now I'll settle for what I can record and play freely.
ebo is offline  
Reply HDTV Recorders

User Tag List

Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off