Afatech AF9015: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(Added reference to DK-5203)
(bunch of reworks)
Line 1: Line 1:
A [[DVB-T]] [[Demodulator|demodulator]] from [[Afatech]]. This is the company's second generation COFDM demodulator, and is the successor to the [[Afatech AF9005|AF9005]].
[http://www.afatech.com.tw/product/e_product_AF901x.htm Afatech AF9015 COFDM demodulator IC].


This chip is the main USB control/demux in some cheap usb DVB-T dongles currently available.
This chip is the main USB control/demux in some cheap [[DVB-T USB Devices|DVB-T USB devices]] currently available, such as the WandTV and the [http://www.unisupport.net/lang/au/index.html Elements High Definition DVB-T Receiver Model no DK-5203].
My dongle is the WandTV. The chip is also in the [http://www.unisupport.net/lang/au/index.html Elements High Definition DVB-T Receiver Model no DK-5203].


==Driver Development Log==
I'm currently writing a driver for this chip, though it might be worth documenting the process as there's not much around in terms of a howto in the subject.
I'm currently writing a driver for this chip, and as there's not much around in terms of a howto on this subject, I thought it might be worth documenting the process.


I've got a head start in that there is an earlier chip from Afatech that's recently had drivers written for it, the AF9005. I've got the drivers for that chip along with the documentation for that and my chip, so I'm going to be working on modifying the AF9005 drivers to work on my chip. I'm not sure if I'm allowed to post the documentations here, I'll find out and if so a link will be posted.
I've got a head start in that there is an earlier chip from [[Afatech]], the [[Afatech AF9005|AF9005]], for which drivers were recently written/developed. I've got the driver source code for that chip along with the documentation for that and my chip, so I'm going to be working on modifying the [[Afatech AF9005|AF9005]] drivers to work with the AF9015. I'm not sure if I'm allowed to post the documentations here, I'll find out and if so a link will be posted.


To start with, there are some great Linux USB tutorials on Linux Journal:
To start with, there are some great Linux USB tutorials on Linux Journal:
start here:


http://www.linuxjournal.com/article/4786 (How to Write a Linux USB Device Driver)
* start here: [http://www.linuxjournal.com/article/4786 How to Write a Linux USB Device Driver]
* then here: [http://www.linuxjournal.com/article/7353 Writing a Simple USB Driver]
* [http://www.linuxjournal.com/article/5604 Hot Plug]
* and then: [http://www.linuxjournal.com/article/7582 Snooping the USB Data Stream]


Also get the source for V4L-DVB:
then here:
http://www.linuxjournal.com/article/7353 (Writing a Simple USB Driver)
* [http://www.linuxtv.org/repo/ V4L-DVB download using mercurual]
You will find the usb drivers are in ''./v4l-dvb/linux/drivers/media/dvb/dvb-usb''. Have a bit of a browse through them while you're reading through the first article above, get a feel for how the driver is put together. (There is a procedure described in http://www.ubuntuforums.org/showthread.php?p=1067326).


==External Links==
http://www.linuxjournal.com/article/5604 (Hot Plug)
* [http://www.afatech.com.tw/product/e_product_AF901x.htm Afatech AF9015 product page]

and then:
http://www.linuxjournal.com/article/7582 (Snooping the USB Data Stream)

also get the source for V4L-DVB:
http://www.linuxtv.org/repo/
download using mercurual.

Then the usb drivers are in ./v4l-dvb/linux/drivers/media/dvb/dvb-usb
Have a bit of a browse through them while you're reading through the first article above, get a feel for how the driver is put together.
(There is a procedure described in http://www.ubuntuforums.org/showthread.php?p=1067326)
[http://www.example.com link title]

Revision as of 14:31, 8 August 2007

A DVB-T demodulator from Afatech. This is the company's second generation COFDM demodulator, and is the successor to the AF9005.

This chip is the main USB control/demux in some cheap DVB-T USB devices currently available, such as the WandTV and the Elements High Definition DVB-T Receiver Model no DK-5203.

Driver Development Log

I'm currently writing a driver for this chip, and as there's not much around in terms of a howto on this subject, I thought it might be worth documenting the process.

I've got a head start in that there is an earlier chip from Afatech, the AF9005, for which drivers were recently written/developed. I've got the driver source code for that chip along with the documentation for that and my chip, so I'm going to be working on modifying the AF9005 drivers to work with the AF9015. I'm not sure if I'm allowed to post the documentations here, I'll find out and if so a link will be posted.

To start with, there are some great Linux USB tutorials on Linux Journal:

Also get the source for V4L-DVB:

You will find the usb drivers are in ./v4l-dvb/linux/drivers/media/dvb/dvb-usb. Have a bit of a browse through them while you're reading through the first article above, get a feel for how the driver is put together. (There is a procedure described in http://www.ubuntuforums.org/showthread.php?p=1067326).

External Links