public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* Re: vbox cat's eye 3560 usb device
@ 2009-02-20 16:16 Amy Overmyer
  2009-02-22 21:50 ` CityK
  0 siblings, 1 reply; 4+ messages in thread
From: Amy Overmyer @ 2009-02-20 16:16 UTC (permalink / raw)
  To: linux-media

> Lastly, are there any other IC components on the back or front of the
> PCB ?  Can you provide pics (upload them to the wiki article)) ?

The back only has a couple components, probably for electrical, no ICs.
The
front only has the cypress (100 pin pkg) chip and the NIM, with a
couple small components, that I can't read what they are. The PCB is
stamped osc by one of them and usbid on the other, so I'm guessing one
is an oscillator and the other the PROM where the cold USB id is stored.

I
opened up the NIM (hey, they're $30 at my local computer store right
now, so even if I kill it, I have an extra), and I saw my old friend
the BCM3510 (I have a 1rst gen air2pc pci card that works pretty well
for me) and a smaller chip marked tua6030 (or could be 6080, the
writing is faint, but infineon doesn't look like they make an 6080). 

I have photos but need to upload them.

> have a look at the cxusb, its likely closer to what you want:
> http://linuxtv.org/hg/v4l-dvb/file/tip/linux/drivers/media/dvb/dvb-usb/

OK, I'll take a look there. Thank you.


      

^ permalink raw reply	[flat|nested] 4+ messages in thread
* vbox cat's eye 3560 usb device
@ 2009-02-18 17:58 Amy Overmyer
  2009-02-19  2:18 ` CityK
  0 siblings, 1 reply; 4+ messages in thread
From: Amy Overmyer @ 2009-02-18 17:58 UTC (permalink / raw)
  To: linux-media

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


      

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-02-22 21:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-20 16:16 vbox cat's eye 3560 usb device Amy Overmyer
2009-02-22 21:50 ` CityK
  -- strict thread matches above, loose matches on Subject: below --
2009-02-18 17:58 Amy Overmyer
2009-02-19  2:18 ` CityK

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox