Hello, I'm trying to write a linux driver for my A-Data DT1 USB2 DVB-T card. This card has the GL861+AF9003+MT2060 chips. I've the specification of AF9002/3/5 family, and there is a linux driver for AF9005 chip that is an USB back-end plus AF9003 front-end. There is already a front-end driver for AF9003 inside the AF9005 code (should be the file AF9005-fe.c in the linux kernel tree). The real problem is that i don't know how to perform the boot process because it is different from AF9005 and how to handle the chip GL861 +AF9003 together. I've seen the GL861 linux driver code. It is very simple and support only two commands_ C0 02 for reading 40 01 for writing Sniffing the USB data using windows driver I've discovered that the windows driver is using following commands: 40 01 40 03 40 05 c0 02 c0 08 I don't know what do they mean and how I should use it. Maybe with the GL861 specification I can understand. Sadly I've no specification for GL861. Also the commands '40 01' and 'c0 02' are used in a different way not foreseen from the GL861 driver (the GL861 driver support up to 2 bytes to write but I see more data to write). I'm trying to understand the USB data before to writing the GL861 code to handle the AF9003 front-end (demod). Could someone help me? Thanks Claudio -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html