Apple Releases Free, OS-Independent, FireWire SDK
mcwop writes "Apple announced the release of a free FireWire SDK for embedded devices. The kit is not OS-dependent. Is this a response to the release of USB 2.0 or is Apple simply trying to keep a steady stream of FireWire devices coming? What effect will this have on FireWire b? What are the effects on the Open Source community developing FireWire interfaces? Time will tell. Nonetheless this is an interesting development."
I read the EVALUATION LICENSE, which states for example:
"This Evaluation License does not grant a license to incorporate the FireWire Reference Platform, any portion of it, or any Modification into any board, module, integrated circuit, macrocell, core or other assemble or device. To obtain a license to develop or distribute assemblies incorporating the FireWire Reference Platform or Modifications, visit http://www.developer.applce.com/mkt/swl""
So, it seems that this is strictly for evaluation, or did I miss something?
IEEE 1394 is also called a DV connector, I.link (sony).
It's used on the playstation 2 (to connect to other playstations 2 among other things), every selfrespecting digital video camera has such a connector, there are a large number of external HD/CD-R/DVD peripherals that use the IEEE 1394 connector. You can get a IEEE 1394 card for your computer from a large number of different vendors.
Firewire is already embedded in the market and while USB 2.0 might become a competitor because of it's name, the peripherals are just now comming into the market. In the PC world however they seem to serve different markets (IEEE 1394 for video, USB 2.0 for peripherals).
I think IEEE 1394 will stay on the PC, although mainly used in video. Apple will continue to push (and improve I've seen stories talking about the next versions going to 1600 MB/s) firewire.
As far as the keyboard and mouse...well, let's not push it!
There ain't no rules here; we're trying to accomplish something.
Firewire aka IEEE 1394 is the better technology. Why? Because you don't need a central host. This is important.
Firewire devices can interchange data point-to-point. USB always needs a host (read: PC, Mac, whatever) to keep the bus up. This is why Intel is pushing USB. Not because of technical aspects (ok, maybe to punish Apple), but because they want you to have to keep some central device (PC) to be able to exchange data between (USB) devices.
Again, on Firewire, this is not needed.
42. Easy. What is 32 + 8 + 2?
The FireWire reference platform IS OS-independent. The SDK you reference is Mac-specific. SDKs for other platforms are available from other sources.
*** Quantum Mechanics: The Dreams of Which Stuff is Made ***