Dev_UsbDirect - An experimental hardware interface for AltDVB

Announcements and general discussions
Post Reply
User avatar
altxro
Site Admin
Posts: 91
Joined: Fri Jan 03, 2020 7:25 pm
Location: Cluj-Napoca
Contact:

Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by altxro »

This piece of software started as an experiment more than 13 years ago when I bought my first DVB USB device: Siemssen Opera DVB-S1. The existing driver did not work very well so I thought of using a universal USB driver from Cypress and accessing the device directly. I disassembled the device, noted the IC used and started looking for documentation. The programming of the demodulator STV0299 was simple and the full datasheet was available on the internet. Excited about the speed of new interface, I later added support for two other devices I own: DVBWorld Dw2102 and Dw2104. Later on, I replaced the Cypress CyUSB generic driver with WinUSB to be more compatible with recent windows versions.

For those brave enough to try this interface, here is the download link and a short installation guide:
https://www.altx.ro/projects/dvb-usb-direct-interface/
EnoSat
Posts: 47
Joined: Sat Jan 04, 2020 8:43 am
Location: Slovakia
Contact:

Re: Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by EnoSat »

Will it help to receive transponders above 111.6 Mbps ?
Televes H30 FLEX
Gibertini OP100L /85E-53W/
WaveFrontier T90 /39E-36E-31E-28E-26E-23E-19E-16E-13E-9E-7E-5E-2E-1W-4W-30W/
TBS-5925 , TBS-5880 , TBS-5220 , Mutant HD51 , Ineos ZX4 , Coolstream Zee2 , Dreambox 900UHD/7020HD/500HD
User avatar
altxro
Site Admin
Posts: 91
Joined: Fri Jan 03, 2020 7:25 pm
Location: Cluj-Napoca
Contact:

Re: Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by altxro »

Hi ! In this case will not help. The most capable device supported, DVBWorld 2104, has CX24116 demodulator which is limited to 30000 Ksps and 9/10 FEC (max data rate ~ 80 Mbps). The USB bridge Cypress FX2LP is pretty capable: on other project (not DVB related) I can read data from device at 128 Mbps without any packet lost (even 192 Mbps with good/short USB cable)

In the case from your link above could be a BDA driver issue. Btw, when TBS5927 is used on linux the problem persist ?
User avatar
crazycat
Posts: 19
Joined: Sat Jan 04, 2020 7:50 pm
Location: Ukraine, Kharkov
Contact:

Re: Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by crazycat »

Speed limited usb mode transfer and fx2 hw (TS bus) & firmware implementation. TBS USB use bulk transfer mode and firmware loaded from driver on start
tpak
Posts: 1
Joined: Fri Nov 19, 2021 3:37 pm

Re: Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by tpak »

interesting website here.
The firmware files dvb-usb-dw2104.fw, did you develope that yourself? or was it with the official driver for DVBword 2104C?
i am currently implementing a sat receiver using an ALPS tuner (cx24116,cx24118) together with fx2lp.
would be interested in firmware sourcecode.
;)
User avatar
altxro
Site Admin
Posts: 91
Joined: Fri Jan 03, 2020 7:25 pm
Location: Cluj-Napoca
Contact:

Re: Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by altxro »

Hi ! The firmware was extracted from the original DVBWorld's driver released sometime in 2010.
\DVBS2104USBDriver\i386\USB_2104.sys , MD5: 3849fc64216a9f72435afa50b06c2156
> dd if=USB_2104.sys of=dvb-usb-dw2104-3001.fw skip=223048 bs=1 count=8192

If you want to write your own firmware, you could take a look at the "Termini" project:
https://linuxtv.org/cgi-bin/viewvc.cgi/ ... 2/termini/

Some years ago I also started a DIY DVB-C receiver project using a cheap FX2 LCSOFT module board and a TCMU30311PJT tuner recovered from a defective cable receiver. Unfortunately it remains in "maybe-some-day" stage :-(. If I will finish it, I'll publish my schematic + firmware.
ehsan1364
Posts: 2
Joined: Tue Feb 01, 2022 1:00 pm

Re: Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by ehsan1364 »

hi
make driver for Rtl-sdr or RTL2832U device.
thanks.
EnoSat
Posts: 47
Joined: Sat Jan 04, 2020 8:43 am
Location: Slovakia
Contact:

Re: Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by EnoSat »

now test for XBOX One TV tuner in Windows 11
install WinUSB
capture_003_03082022_222102.png
capture_003_03082022_222102.png (17.19 KiB) Viewed 493 times
capture_005_03082022_222259.png
capture_005_03082022_222259.png (20.75 KiB) Viewed 493 times
select device
capture_006_03082022_222312.png
capture_006_03082022_222312.png (13.97 KiB) Viewed 493 times
Televes H30 FLEX
Gibertini OP100L /85E-53W/
WaveFrontier T90 /39E-36E-31E-28E-26E-23E-19E-16E-13E-9E-7E-5E-2E-1W-4W-30W/
TBS-5925 , TBS-5880 , TBS-5220 , Mutant HD51 , Ineos ZX4 , Coolstream Zee2 , Dreambox 900UHD/7020HD/500HD
EnoSat
Posts: 47
Joined: Sat Jan 04, 2020 8:43 am
Location: Slovakia
Contact:

Re: Dev_UsbDirect - An experimental hardware interface for AltDVB

Post by EnoSat »

scan DVB-T OK, scan DVB-T2 a bit problematic (but OK)
capture_009_03082022_224645.png
capture_009_03082022_224645.png (79.53 KiB) Viewed 492 times
but after switch on DVB-T2 channel not work
capture_008_03082022_224128.png
capture_008_03082022_224128.png (99.91 KiB) Viewed 492 times
DVB-T channel work, but Quality show 0
capture_010_03082022_225012.png
capture_010_03082022_225012.png (216.9 KiB) Viewed 492 times
Televes H30 FLEX
Gibertini OP100L /85E-53W/
WaveFrontier T90 /39E-36E-31E-28E-26E-23E-19E-16E-13E-9E-7E-5E-2E-1W-4W-30W/
TBS-5925 , TBS-5880 , TBS-5220 , Mutant HD51 , Ineos ZX4 , Coolstream Zee2 , Dreambox 900UHD/7020HD/500HD
Post Reply