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 -- _______________________________________________ linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb