Doug Sutherland wrote:
Josh wrote:
I have always thought of HID as using an external device that then communicates to the computer, this is using a virtual app on the computer to control an external device - I don't disagree that it is Human Interface.

Aside from keyboards and mice, this idea is exactly what generic
HID is for. I have seen others that do the same. For example audio codec evaluation boards use generic HID communication
and have volume, balance, fader etc controls in a similar PC app.
Interestingly though, generic USB HID can also be used as just a simple comminication protocol between host and slave, and can
do pretty decent throughput.

ok, cool - thanks for the explanation.
I will look further into this, because I have some of the SI4701
chips here too, my intention was to write my own SPI code on
a different micro, so I haven't looked too closely at their source.
I was thinking about doing something better: using a micro to create a virtual com port, using the driverless USB ACM CDC
(communication device class), which would be translated to the
necessary SPI commands on the micro firmware, to control the FM tuner and to read and send the RDS/RBDS data.

This way you would have generic USB audio and generic USB CDC serial, and you could just open a serial port and
send commands to change stations and such, and the RDS
data would just "arrive" at the serial port.

This assume a different custom small board with SI4701 and
microcontroller, most likely an ARM7.

wow - that sounds like a pretty cool approach. Not having those engineering skills :) I was looking to more COTS products. I may pick up one of the dongles to just see if I can hack something out with my utter lack of C++ expertise.

Please keep the list posted on your progress and let me know if I can be of any help.

One of the apparent weaknesses of the Si USB dongles (from my armchair research) is the antenna connection - it might be nice to have a mini SMA or something (with the standard FM resistance -- 75 Ohms?) that would be robust and an adpater cable could be used to car antenna or such - of course, in an embedded device, the old 'headphones as antenna works well enough, but since this would external anyway, it might make more sense to allow for a 'real' antenna.

j.

_______________________________________________
OpenMoko community mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/community

Reply via email to