[linux-dvb] Kworld USB 2870 DVB-T Receiver
Tim Ansell
mithro at mithis.com
Mon Mar 13 05:55:56 CET 2006
Hello,
I recently brought a USB DVB-T Receiver. I would now like to get this
device working under Linux (my favourite OS :).
It is made by Kworld and is called a "USB 2870", it is a digital only
device (not to be confused with the "USB 2880" which is a dual
digital/analogue device). I believe it is based on EM28xx chipset as the
window driver has the following files,
./emBDA.inf
./emBDA.sys
./emOEM.sys
./emPRP.ax
./emWHQL.cat
./TVEpaDrv.ini
There appears to be work on a driver for these chip sets in the DVB
tree. How far along is this driver and is it likely to work with this
device (after a bit of work)?
>From what I understand the first job would be to add an entry to the
"em28xx_boards" and "em28xx_id_table" for my card. I've included the
information from the embda.inf which is related to my device at the end
of this email as I believe this should contain the information needed to
construct this entry?
I can include output of lsusb and usbview if it makes life easier.
Obviously I don't expect you to do all the work to make this card work
(specially since you don't have one!). However, I haven't coded for
anything like a DVB card before and would appreciate any help.
Thanks for your help!
Tim Ansell
;--------------------- U S B 2 8 7 0 --------------------
[USB2870]
Include = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg
CopyFiles = CAP.CopySYS, CAP.CopyDLL
[USB2870.NT]
Include = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf
Needs = KS.Registration, KSCAPTUR.Registration.NT,
BDA.Installation.NT
AddReg = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg
CopyFiles = CAP.CopySYS, CAP.CopyDLL
;------------ H W ------------
[USB2870.HW]
AddReg = InstFilter2870
[InstFilter2870]
HKR,,LowerFilters,0,"emOEM.sys"
[USB2870.NT.HW]
AddReg = InstFilter2870NT
[InstFilter2870NT]
HKR,,"LowerFilters",0x00010000,"USB28xxOEM"
;---- I N T E R F A C E S ----
[USB2870.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,
BDACap2870.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%, %BDATunerFilter
%,BDATuner2870.Interface
[USB2870.NT.Interfaces]
AddInterface = %KSCATEGORY_BDA_RECEIVER%,%BDACapFilter%,
BDACap2870.Interface
AddInterface = %KSCATEGORY_BDA_TUNER%, %BDATunerFilter
%,BDATuner2870.Interface
[BDACap2870.Interface]
AddReg = BDACap.2870.AddReg
[BDATuner2870.Interface]
AddReg = BDATuner.2870.AddReg
[BDACap.2870.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB2870.DeviceDesc%
HKLM,%Name.Key%,"DSName",0,%USB2870.DeviceDesc%
[BDATuner.2870.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%BDATuner.2870.Name%
;------ S E R V I C E S ------
[USB2870.NT.Services]
AddService = USB28xxBGA,0x00000002,BDAInstall2870
AddService = USB28xxOEM,0x00000000,OEMInstall2870
[BDAInstall2870]
DisplayName = %USB2870.DeviceDesc%
ServiceType = 1 ;SERVICE_KERNEL_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emBDA.sys
[OEMInstall2870]
DisplayName = %OEM.DeviceDesc%
ServiceType = 1 ;SERVICE_KERNEL_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emOEM.sys
--
More information about the linux-dvb
mailing list