dvb: add driver for 774 Friio White USB ISDB-T receiver
PATCH 1/1 dvb: add driver for 774 Friio White USB ISDB-T receiver
From: Akihiro Tsukada <[email protected]>
This patch adds driver for 774 Friio White, ISDB-T USB receiver
Friio White is an USB 2.0 ISDB-T receiver. (http://www.friio.com/)
The device has a GL861 chip and a Comtech JDVBT90502 canned tuner module. This driver ignores all the frontend_parameters except frequency, as ISDB-T shares the same parameter configuration across the country and thus the device can work like an intelligent one.
As this device does not include a CAM nor hardware descrambling feature, the driver passes through scrambled TS streams.
There is Friio Black, a variant for ISDB-S, which shares the same USB Vendor/Product ID with White, but it is not supported in this driver. They should be identified in the initialization sequence, but this feature is not tested.
Priority: normal
---
Currently, all the Japanese Digital TV broadcasters, including the charge-free ones, scramble their programs except the tiny sized versions for cellular phones (called "1 seg." program).
"BCAS" card is used to descramble those normal sized programs, and a private agency named "BS Conditional Systems" exclusively issues the cards only as a bundle for the approved receiver devices. Friio White is not, so it does not include a BCAS card.
There are some descrambler software using a BCAS card from somewhere else with a PC/SC reader. Examples of these software include,
filter command: http://www.marumo.ne.jp/junk/arib_std_b25-0.2.4.lzh
Gstreamer plugin: http://2sen.dip.jp/cgi-bin/dtvup/source/up0158.zip
But you have to note that their use may violate the card's license agreement.
linux/drivers/media/dvb/dvb-usb/Kconfig +6 -0
@@ -315,3 +315,9 @@ config DVB_USB_CE6230 select MEDIA_TUNER_MXL5005S if !MEDIA_TUNER_CUSTOMISE help Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver + +config DVB_USB_FRIIO + tristate "Friio ISDB-T USB2.0 Receiver support" + depends on DVB_USB + help + Say Y here to support the Japanese DTV receiver Friio.
linux/drivers/media/dvb/dvb-usb/Makefile +3 -0
@@ -79,6 +79,9 @@ obj-$(CONFIG_DVB_USB_CINERGY_T2) += dvb- dvb-usb-ce6230-objs = ce6230.o obj-$(CONFIG_DVB_USB_CE6230) += dvb-usb-ce6230.o +dvb-usb-friio-objs = friio.o friio-fe.o +obj-$(CONFIG_DVB_USB_FRIIO) += dvb-usb-friio.o + EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/ # due to tuner-xc3028 EXTRA_CFLAGS += -Idrivers/media/common/tuners
linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h +2 -0
@@ -59,6 +59,7 @@#define USB_VID_YUAN 0x1164#define USB_VID_XTENSIONS 0x1ae7#define USB_VID_HUMAX_COEX 0x10b9 +#define USB_VID_774 0x7a69/* Product IDs */ #define USB_PID_ADSTECH_USB2_COLD 0xa333
@@ -264,5 +265,6 @@#define USB_PID_ELGATO_EYETV_DTT_Dlx 0x0020#define USB_PID_DVB_T_USB_STICK_HIGH_SPEED_COLD 0x5000#define USB_PID_DVB_T_USB_STICK_HIGH_SPEED_WARM 0x5001 +#define USB_PID_FRIIO_WHITE 0x0001#endif
linux/drivers/media/dvb/dvb-usb/friio-fe.c new file +483 -0
483 lines not on this page · raw message
linux/drivers/media/dvb/dvb-usb/friio.c new file +528 -0
528 lines not on this page · raw message
linux/drivers/media/dvb/dvb-usb/friio.h new file +99 -0
99 lines not on this page · raw message
--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
Em Tue, 25 Aug 2009 14:39:51 +0900
Akihiro TSUKADA <[email protected]> escreveu:
Quoted 10 lines
From: Akihiro Tsukada <[email protected]>
This patch adds driver for 774 Friio White, ISDB-T USB receiver
Friio White is an USB 2.0 ISDB-T receiver. (http://www.friio.com/)
The device has a GL861 chip and a Comtech JDVBT90502 canned tuner module. This driver ignores all thefrontend_parametersexcept frequency, as ISDB-T shares the same parameter configuration across the country and thus the device can work like an intelligent one.
Quoted 8 lines
As this device does not include a CAM nor hardware descrambling feature, the driver passes through scrambled TS streams.
There is Friio Black, a variant for ISDB-S, which shares the same USB Vendor/Product ID with White, but it is not supported in this driver. They should be identified in the initialization sequence, but this feature is not tested.
Committed, thanks. It would be good if you could add support for ISDB-T API [1] at the driver.
[1] http://linuxtv.org/downloads/v4l-dvb-apis/ch09s03.html
Cheers,
Mauro