; ; Copyright (c) 2000-2001, Matsushita Electoric Industorial Co.,Ltd. ; [Version] LayoutFile=Layout.inf, Layout1.inf, Layout2.inf signature="$CHICAGO$" Class=Image ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f} Provider=%MEI% [ControlFlags] ; All PnP devices should be excluded from manual AddDevice Applet list ExcludeFromSelect=* [Manufacturer] %JVC%=JVC %Panasonic%=Panasonic %Hitachi%=Hitachi %TOSHIBA%=TOSHIBA [DestinationDirs] DefaultDestDir=11 ; LDID_SYS MEITAPE.DelDrivers=10,system MEITAPE.CopyDrivers=10,system32\drivers MEITAPE.CopyCODEC=11 ;--------------------------------------------------------------- ; T o s h i b a ; ; AV/C Tape Subunit ;--------------------------------------------------------------- [TOSHIBA] %AVC\VEN_39&MOD_0&TYP_4&ID_0.DeviceDesc%=MEITAPE.TOSHIBA,AVC\VEN_39&MOD_0&TYP_4&ID_0 ; Toshiba D-VHS [MEITAPE.TOSHIBA] Include= ks.inf, kscaptur.inf Needs= KS.Registration,KSCAPTUR.Registration AddReg= MEITAPE.AddRegW9x,MEITAPE.AddReg,MEITAPE.PinNames,MEITAPE.PlugIns UpdateInis= MEITAPE.UpdateIni DelFiles= MEITAPE.DelDrivers CopyFiles= MEITAPE.CopyDrivers, MEITAPE.CopyCODEC [MEITAPE.TOSHIBA.NT] Include= ks.inf, kscaptur.inf Needs= KS.Registration,KSCAPTUR.Registration.NT AddReg= MEITAPE.AddReg,MEITAPE.PinNames,MEITAPE.PlugIns UpdateInis= MEITAPE.UpdateIni CopyFiles= MEITAPE.CopyDrivers, MEITAPE.CopyCODEC [MEITAPE.TOSHIBA.HW] AddReg=MEITAPE_AddFilter_W9x [MEITAPE.TOSHIBA.NT.HW] AddReg=MEITAPE_AddFilter_NT [MEITAPE.TOSHIBA.Interfaces] AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MEITAPE.TOSHIBA.Interface AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MEITAPE.TOSHIBA.Interface AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MEITAPE.TOSHIBA.Interface AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITAPE.TOSHIBA.Interface [MEITAPE.TOSHIBA.NT.Interfaces] AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MEITAPE.TOSHIBA.Interface AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MEITAPE.TOSHIBA.Interface AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MEITAPE.TOSHIBA.Interface AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITAPE.TOSHIBA.Interface [MEITAPE.TOSHIBA.Interface] AddReg=MEITAPE.TOSHIBA.Intf.AddReg [MEITAPE.TOSHIBA.Intf.AddReg] HKR,,CLSID,,%ProxyVCap.CLSID% HKR,,FriendlyName,,%MEITAPE.Capture% HKR,,Description,, %MEITAPE.TOSHIBA.Capture% HKR,,DeviceClassGUID,,%TapeDeviceGUID% [MEITAPED.TOSHIBA.NT.Services] AddService = MEITAPE,0x00000002,MEITAPE_ServiceInstall ; 0x00000002 to indicate functional driver AddService = MEISTRM,,MEISTRM_ServiceInstall ;--------------------------------------------------------------- ; J V C ; ; AV/C Tape Subunit ;--------------------------------------------------------------- [JVC] %AVC\VEN_8088&MOD_0&TYP_4&ID_0.DeviceDesc%=MEITAPE.JVC,AVC\VEN_8088&MOD_0&TYP_4&ID_0 ; JVC D-VHS [MEITAPE.JVC] Include= ks.inf, kscaptur.inf Needs= KS.Registration,KSCAPTUR.Registration AddReg= MEITAPE.AddRegW9x,MEITAPE.AddReg,MEITAPE.PinNames,MEITAPE.PlugIns UpdateInis= MEITAPE.UpdateIni DelFiles= MEITAPE.DelDrivers CopyFiles= MEITAPE.CopyDrivers, MEITAPE.CopyCODEC [MEITAPE.JVC.NT] Include= ks.inf, kscaptur.inf Needs= KS.Registration,KSCAPTUR.Registration.NT AddReg= MEITAPE.AddReg,MEITAPE.PinNames,MEITAPE.PlugIns UpdateInis= MEITAPE.UpdateIni CopyFiles= MEITAPE.CopyDrivers, MEITAPE.CopyCODEC [MEITAPE.JVC.HW] AddReg=MEITAPE_AddFilter_W9x [MEITAPE.JVC.NT.HW] AddReg=MEITAPE_AddFilter_NT [MEITAPE.JVC.Interfaces] AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MEITAPE.JVC.Interface AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MEITAPE.JVC.Interface AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MEITAPE.JVC.Interface AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITAPE.JVC.Interface [MEITAPE.JVC.NT.Interfaces] AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MEITAPE.JVC.Interface AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MEITAPE.JVC.Interface AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MEITAPE.JVC.Interface AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITAPE.JVC.Interface [MEITAPE.JVC.Interface] AddReg=MEITAPE.JVC.Intf.AddReg [MEITAPE.JVC.Intf.AddReg] HKR,,CLSID,,%ProxyVCap.CLSID% HKR,,FriendlyName,,%MEITAPE.Capture% HKR,,Description,, %MEITAPE.JVC.Capture% HKR,,DeviceClassGUID,,%TapeDeviceGUID% [MEITAPE.JVC.NT.Services] AddService = MEITAPE,0x00000002,MEITAPE_ServiceInstall ; 0x00000002 to indicate functional driver AddService = MEISTRM,,MEISTRM_ServiceInstall ;--------------------------------------------------------------- ; H i t a c h i ; ; AV/C Tape Subunit ;--------------------------------------------------------------- [Hitachi] %AVC\HITACHI&DT-DR20000&TYP_4&ID_0.DeviceDesc%=MEITAPE.Hitachi,AVC\HITACHI&DT-DR20000&TYP_4&ID_0 %AVC\HITACHI&TYP_4&ID_0.DeviceDesc%=MEITAPE.Hitachi,AVC\HITACHI&TYP_4&ID_0 [MEITAPE.Hitachi] Include= ks.inf, kscaptur.inf Needs= KS.Registration,KSCAPTUR.Registration AddReg= MEITAPE.AddRegW9x,MEITAPE.AddReg,MEITAPE.PinNames,MEITAPE.PlugIns UpdateInis= MEITAPE.UpdateIni DelFiles= MEITAPE.DelDrivers CopyFiles= MEITAPE.CopyDrivers, MEITAPE.CopyCODEC [MEITAPE.Hitachi.NT] Include= ks.inf, kscaptur.inf Needs= KS.Registration,KSCAPTUR.Registration.NT AddReg= MEITAPE.AddReg,MEITAPE.PinNames,MEITAPE.PlugIns UpdateInis= MEITAPE.UpdateIni CopyFiles= MEITAPE.CopyDrivers, MEITAPE.CopyCODEC [MEITAPE.Hitachi.HW] AddReg=MEITAPE_AddFilter_W9x [MEITAPE.Hitachi.NT.HW] AddReg=MEITAPE_AddFilter_NT [MEITAPE.Hitachi.Interfaces] AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MEITAPE.Hitachi.Interface AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MEITAPE.Hitachi.Interface AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MEITAPE.Hitachi.Interface AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITAPE.Hitachi.Interface [MEITAPE.Hitachi.NT.Interfaces] AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MEITAPE.Hitachi.Interface AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MEITAPE.Hitachi.Interface AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MEITAPE.Hitachi.Interface AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITAPE.Hitachi.Interface [MEITAPE.Hitachi.Interface] AddReg=MEITAPE.Hitachi.Intf.AddReg [MEITAPE.Hitachi.Intf.AddReg] HKR,,CLSID,,%ProxyVCap.CLSID% HKR,,FriendlyName,,%MEITAPE.Capture% HKR,,Description,, %MEITAPE.Hitachi.Capture% HKR,,DeviceClassGUID,,%TapeDeviceGUID% [MEITAPE.Hitachi.NT.Services] AddService = MEITAPE,0x00000002,MEITAPE_ServiceInstall ; 0x00000002 to indicate functional driver AddService = MEISTRM,,MEISTRM_ServiceInstall ;--------------------------------------------------------------- ; P a n a s o n i c (M E I) ; ; AV/C Tape Subunit ;--------------------------------------------------------------- [Panasonic] %1394\5068&10101&TYP_4&ID_0.DeviceDesc%=MEITAPE.MEI,1394\5068&10101&TYP_4&ID_0 ; Panasonic D-VHS Tape Recorder/Player (MPEG2TS) %AVC\Panasonic&NV-DH1&TYP_4&ID_0.DeviceDesc%=MEITAPE.MEI,AVC\Panasonic&NV-DH1&TYP_4&ID_0 ; Panasonic D-VHS Tape Recorder/Player (MPEG2TS) %AVC\Panasonic&NV-HDR1000&TYP_4&ID_0.DeviceDesc%=MEITAPE.MEI,AVC\Panasonic&NV-HDR1000&TYP_4&ID_0 ; Panasonic D-VHS Tape Recorder/Player (MPEG2TS) %1394\A02D&10001&TYP_4&ID_0.DeviceDesc%=MEITAPE.MEI,1394\A02D&10001&TYP_4&ID_0 ; Panasonic D-VHS Tape Recorder/Player (MPEG2TS) [MEITAPE.MEI] Include= ks.inf, kscaptur.inf Needs= KS.Registration,KSCAPTUR.Registration AddReg= MEITAPE.AddRegW9x,MEITAPE.AddReg,MEITAPE.PinNames,MEITAPE.PlugIns UpdateInis= MEITAPE.UpdateIni DelFiles= MEITAPE.DelDrivers CopyFiles= MEITAPE.CopyDrivers,MEITAPE.CopyCODEC [MEITAPE.MEI.NT] Include= ks.inf, kscaptur.inf Needs= KS.Registration,KSCAPTUR.Registration.NT AddReg= MEITAPE.AddReg,MEITAPE.PinNames,MEITAPE.PlugIns UpdateInis= MEITAPE.UpdateIni CopyFiles= MEITAPE.CopyDrivers,MEITAPE.CopyCODEC [MEITAPE.MEI.HW] AddReg=MEITAPE_AddFilter_W9x [MEITAPE.MEI.NT.HW] AddReg=MEITAPE_AddFilter_NT [MEITAPE.MEI.Interfaces] AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MEITAPE.MEI.Interface AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MEITAPE.MEI.Interface AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MEITAPE.MEI.Interface AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITAPE.MEI.Interface [MEITAPE.MEI.NT.Interfaces] AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MEITAPE.MEI.Interface AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MEITAPE.MEI.Interface AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MEITAPE.MEI.Interface AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MEITAPE.MEI.Interface [MEITAPE.MEI.Interface] AddReg=MEITAPE.MEI.Intf.AddReg [MEITAPE.MEI.Intf.AddReg] HKR,,CLSID,,%ProxyVCap.CLSID% HKR,,FriendlyName,,%MEITAPE.Capture% HKR,,Description,, %MEITAPE.MEI.Capture% HKR,,DeviceClassGUID,,%TapeDeviceGUID% [MEITAPE.MEI.NT.Services] AddService = MEITAPE,0x00000002,MEITAPE_ServiceInstall ; 0x00000002 to indicate functional driver AddService = MEISTRM,,MEISTRM_ServiceInstall ;--------------------------------------------------------------- ; C o m m o n S e c t i o n s ;--------------------------------------------------------------- [MEITAPE.AddRegW9x] ; Win9X use NTKERN but Win2000 use the .Service sectrion to load driver HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,MeiTape.sys [MEITAPE.AddReg] HKR,,OkToHibernate,3,01 HKR,,HardwareConfig,1,1 HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}" [MEITAPE.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 [MEITAPE.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 ;IAMTimecodeReader HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader% HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,,,kswdmcap.ax HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,ThreadingModel,,Both ; This IID is aggregated for the filter given the CLSID of the property set HKLM,System\CurrentControlSet\Control\MediaInterfaces\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader% HKLM,System\CurrentControlSet\Control\MediaInterfaces\{9B496CE1-811B-11cf-8C77-00AA006B6814},IID,1,E1,6C,49,9B,1B,81,cf,11,8C,77,00,AA,00,6B,68,14 ; ; Property Pages ; ; DVcrControl Property Page HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl% 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, IAMExttransport and IAMTimecodeReader interfaces ; all use the same property pages. ; HKLM,System\CurrentControlSet\Control\MediaSets\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl% HKLM,System\CurrentControlSet\Control\MediaSets\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl% HKLM,System\CurrentControlSet\Control\MediaSets\{9B496CE1-811B-11cf-8C77-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl% [MEITAPE.UpdateIni] system.ini, drivers32,,"VIDC.UYVY=msyuv.dll" [MEITAPE.DelDrivers] ks.sys,,,1 stream.sys,,,1 meitape.sys,,,1 [MEITAPE.CopyDrivers] meitape.sys stream.sys meistrm.sys [MEITAPE.CopyCODEC] msyuv.dll [MEITAPE_AddFilter_W9x] HKR,,"LowerFilters",0x00010000,"meistrm.sys" ; Win9X use this "meistrm.sys" as the driver name ? [MEITAPE_AddFilter_NT] HKR,,"LowerFilters",0x00010000,"MEISTRM" ; NT use this "MEISTRM" as Service name [MEITAPE_ServiceInstall] ; same service section DisplayName = %MEITAPE.Capture% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\meitape.sys Dependencies = MEISTRM ; loaded before MeiTape 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 [Strings] ;---------------- ; Non-Localizable ;---------------- ; note: only register value is case sensitive, key is not. ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}" 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}" 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 MEITAPE.Capture="Panasonic MPEG2TS Tape Subunit Device" MEISTRM.FILTER="MEI AVC Streaming Filter Driver" ; Do not Localize TapeDeviceGUID="{8C0F6AF2-0EDB-44c1-8AEB-59040BD830ED}" ;---------------- ; Localizable ;---------------- MEI="Matsushita Electoric Industorial" JVC="JVC" Panasonic="Panasonic" Hitachi="Hitachi" TOSHIBA="Toshiba" ; ; Filter friendly name (not localize) and description (should be localized) ; MEITAPE.MEI.Capture="Panasonic Digital AV/C Tape Device" MEITAPE.JVC.Capture="JVC Digital AV/C Tape Device" MEITAPE.Hitachi.Capture="Hitachi Digital AV/C Tape Device" MEITAPE.TOSHIBA.Capture="Toshiba Digital AV/C Tape Device" ; ; Device description ; AVC\VEN_39&MOD_0&TYP_4&ID_0.DeviceDesc="Toshiba D-VHS AV/C device" AVC\VEN_8088&MOD_0&TYP_4&ID_0.DeviceDesc="JVC D-VHS AV/C device" AVC\HITACHI&DT-DR20000&TYP_4&ID_0.DeviceDesc="Hitachi D-VHS AV/C Device (DT-DR20000)" AVC\HITACHI&TYP_4&ID_0.DeviceDesc="Hitachi D-VHS AV/C Device" 1394\5068&10101&TYP_4&ID_0.DeviceDesc="Panasonic D-VHS AV/C Device (NV-DHE10)" AVC\Panasonic&NV-DH1&TYP_4&ID_0.DeviceDesc="Panasonic D-VHS AV/C Device (NV-DH1)" AVC\Panasonic&NV-HDR1000&TYP_4&ID_0.DeviceDesc="Panasonic Hard Disk Video Recorder (NV-HDR1000)" 1394\A02D&10001&TYP_4&ID_0.DeviceDesc="Panasonic D-VHS AV/C Device" ; ; PlugIns descrioption ; PlugIn_IAMExtDevice="WDM Streaming IAMExtDevice Interface Handler" PlugIn_IAMExtTransport="WDM Streaming IAMExtTransport Interface Handler" PlugIn_IAMTimecodeReader="WDM Streaming IAMTimecodeReader Interface Handler" PropPage_DVcrControl="Tape Subunit Device Control Property Page"