From: "Brad Campbell" <brad@wasp.net.au>
Problem with that, is with this card you can't get to the tuner
directly. You write your tuner data in a munged format to the
on-board asic, and that writes to the tuner for you. If I could
find a passthrough command or something like that for the asic
we'd be sweet, but even the twinhan supplied app de-munges the
data stream in software.
Uh oh - the behavior you described is matches the _reset_ value of the RS
register (0xF8, when you'd probably want 0xFC or 0xFD). Chances are the
ASIC never writes to this register, and maybe even has no provisions to do
that at all :(
You should really "poke around" in the ASIC and try everything you can
think of to write to this register - it would make your driver so much
better...
As far as I can tell, the ASIC is a cpu of some kind and you communicate
with it over the i2c bus, so short of writing a routine to send
bruteforce combinations of random data to the chip to see what happens
(which based on what else I can glean of this card will probably lock it
up) I'm pretty lost. Even the factory driver and application does not
appear to write to this unit.