public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: Amy Overmyer <aovermy@yahoo.com>
To: linux-media@vger.kernel.org
Subject: vbox cat's eye 3560 usb device
Date: Wed, 18 Feb 2009 09:58:59 -0800 (PST)	[thread overview]
Message-ID: <538926.88491.qm@web35806.mail.mud.yahoo.com> (raw)

I’m trying to write a driver for the 
device, just as a learning exercise. So far, I’ve got the firmware in intel hex 
format (from usbsnoop on windows, then a couple perl scripts to mutate it) and 
am able to use fxload to load it with –t fx2 and there are 2 separate files, a 
short one (the loader) and the firmware proper; so in fxload I have a –s and a 
–I. 
 
I’m able to take it from cold to 
warm that way solely within Linux. 
 
The device itself has a cypress CY7C68013A fx2 chip and a large tin can tuner/demod stamped with 
Thomson that has a sticker on it identifying it as 8601A. Helpfully, the 3560 
opens up easily with the removal of two screws on the shell.
 
It’s cold boot usb id is 14f3:3560 and its warm boot is 
14f3:a560.
 
I have taken that hex file and 
created a binary file out of the 2nd file (-I in fxload speak). I 
think, correct me if I’m wrong, there is already a fx2 loader available, thus I 
will not need the loader file.
 
One of the stranger things I saw in 
the usbsnoop trace in windows was when it came to reset of the CPUCS, the driver 
sent down both a poke at x0e600 and a poke at 0x7f92. One is the fx CPUCS 
register, I believe the other is a fx2 CPUCS register. 
 
Currently I am mutating dibusb-mc 
just to see if I can get it to the point of going from cold to warm in the 
driver. 
 
I have taken usb sniffs from windows 
of doing things such as scanning for channels, watching a channel, etc. so I can 
try to figure out if anything else in the v4l-dvb collection behaves 
similarly.
 
I guess what I’m looking for is any 
hints that might be useful to figuring this out. 
 
Like I said, it’s a learning 
exercise, I already have enough tuners, and anyway, the cost of buying a 
supported tuner is far cheaper than the time needed to develop 
this!
 
Thanks for any info! I’ve pretty 
much devoured everything available on the wiki.
 
Amy


      

             reply	other threads:[~2009-02-18 18:05 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-18 17:58 Amy Overmyer [this message]
2009-02-19  2:18 ` vbox cat's eye 3560 usb device CityK
  -- strict thread matches above, loose matches on Subject: below --
2009-02-20 16:16 Amy Overmyer
2009-02-22 21:50 ` CityK

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=538926.88491.qm@web35806.mail.mud.yahoo.com \
    --to=aovermy@yahoo.com \
    --cc=linux-media@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox