[linux-dvb] WinTV-CI from Hauppauge

Steven Toth stoth at linuxtv.org
Wed Dec 26 23:40:34 CET 2007


Manu Abraham wrote:
> Steven Toth wrote:
>> Manu Abraham wrote:
>>> Steven Toth wrote:
>>>> Luc Brosens wrote:
>>>>> all,
>>>>>
>>>>> so I got the WinTV-CI from Hauppauge.  Nice little thing, powered
>>>>> through the USB(2)-port.
>>>>> On the box, is says "Common-Interface extension over USB".
>>>> Cool.
>>>>
>>>>> There's software with it, but of course only XP and Vista... which
>>>>> are out of the question ;-)
>>>>>
>>>>> I'm contacting Hauppauge's tech support for specs, let's hope
>>>>> they're responsive.
>>>> They won't be able to help, I can - but not for a few weeks.
>>>>
>>>> I'm expecting to release public USB protocol information during Jan
>>>> 08 which would allow a GPL driver to be written. Right now I have
>>>> nothing to give you.
>>>>
>>>> If you feel adventurous, feel free to start now by reverse
>>>> engineering the protocol with a windows software USB sniffer, it
>>>> won't be wasted work. The device is Cypress FX2 based (which Linux
>>>> has lots of examples for) and it loads custom firmware (which Linux
>>>> has lots of examples of) apart from that I think the protocol is very
>>>> simple.
>>>>
>>>> How to integrate it with the kernel s/w demux would be an interesting
>>>> debate.
>>> In fact, you might not even need the swdemux at all, as the CA stack
>>> is all in userspace, not in kernel. All you would most probably need
>>> is an interface to read/write a TS to the USB interface. Maybe easier
>>> would be to read the TS off the dvr device, parse the TS and write the
>>> entire TS into a libusb interface
>>> or similar.
>> That would work, but it's kind of a hack. Why not have a mechanism for
>> routing content directly into a cam and back into the s/w demux as
>> required?
> 
> Although sounds nice to hear, In kernel copying in a TS to "another" device 
> might be like shooting oneself in the foot.

I'd settle for seeing a working solution under Linux, however it 
happens. I suspect whoever takes the docs and builds something will most 
likely get traction with their ideas. With GPL drivers it can evolved 
over time.

Getting the docs out, rather than worrying about implementation, is 
higher on my priority list.

Gathering feedback from the apps devs is just as important (IMHO).

- Steve



More information about the linux-dvb mailing list