HAVi
- FAQ 
Question
Is HAVi just a standard or a full object code for several
platforms?
Answer
HAVi puts forward a set of platform-independent APIs (in the
form of HAVi specification document) that allow licensed
developers to easily develop home-networking applications.
HAVi does not put forward a standard object code; the
implementation of the HAVi software stack is left to each
company, with the condition that the implementation must be
fully compatible with the HAVi specification.
Question
What does "HAVi compliance" mean?
Answer
A "HAVi compliant" device will:
Question
What must device makers and third-party software vendors do to
produce HAVi-compliant devices and applications?
Answer
Device makers must:
-
Ensure that their devices are IEEE-1394
compatible.
-
Incorporate HAVi SDD data (such as
device class) inside the configuration ROM.
-
Make DCM/FCMs (and optionally, GUI),
for operating the devices available.
-
Incorporate the HAVi device class
software elements.
Third-party software vendors should:
Question
What are the advantages of HAVi-enabled devices?
Answer
The HAVi specification offers advantages for both the end user
and the device manufacturer.
Some advantages for Developers:
-
Develop home-networking applications
easily by using the platform-independent HAVi native API
or Java-binding HAVi API.
-
Create new digital AV products covering
a wide cost/functionality spectrum based on HAVi
scalability.
-
Exploit the advantages of IEEE-1394,
such as plug-and-play and fast data transfer.
-
Explore new business opportunities
writing compatible applications for devices from other
manufacturers.
The HAVi Specification was developed for
home entertainment AV networks, providing high bandwidth for
transmitting multiple AV streams and featuring easy
"plug-and-enjoy". The HAVi specification allows for
automatically detecting devices on the network, coordinating
the functions of various devices, installing applications and
user interface software on each device, and ensuring
interoperability among devices regardless of manufacturer.
Question
Who will write HAVi applications? How can these be updated?
Answer
HAVi applications can be written by device manufacturers,
third-party software developers, and service providers.
These applications can be updated in two ways:
-
The standard method in HAVi is to have
the application downloadable from a URL or cable service
provider, and run on the Java virtual machine (JVM) inside
an FAV device.
-
Non-standard (i.e. proprietary) methods
in which the application could be introduced into the HAVi
device would be via PCMCIA Flash-ROM card, MO disk,
floppy-disk, etc.
Question
Who will develop DCM/FCMs?
Answer
Since developing the DCM/FCM requires knowledge of the
underlying hardware and software of the device, it would
logically be developed by the device makers themselves, or
third-party software vendors who have licensing agreements
from the device maker.
Question
What FCM APIs are defined in the HAVi specification?
Answer
The following FCM APIs have been defined in the HAVi
specification:
-
Tuner
-
VCR
-
Clock
-
Camera
-
AVDisc
-
Amplifier
-
Display
-
AVDisplay
-
Modem
-
WebProxy
Question
Can a developer define an FCM if current standardized FCMs
(VCR, Tuner, Webproxy, etc.) do not meet their needs?
Answer
Yes, developers can define their own FCM APIs. However, these
new FCM API's must be made available for other developers, by
licensing them to application developers, or making them
publicly open.
Developers can also join the HAVi organization and propose
these API's for inclusion in the HAVi specification.
Question
Is there an FCM Manager similar to DCM Manager?
Answer
No, there is no FCM Manager, because the DCM Manager installs
the DCM, and the DCM itself installs the FCMs.
Question
Does HAVi specify standards for DCMs on LAV devices?
Answer
Standardization of the DCM for LAV devices falls outside the
scope of HAVi, and so it is left to the device manufacturer to
provide proprietary DCMs.
Question
Will HAVi API be modified in future versions? As the HAVi
API's are improved/updated, will the older API's and
applications become incompatible with newer versions?
Answer
As the official release of the specification evolves, it is
intended that no APIs will ever be updated or removed. All
changes will be achieved by adding new APIs. This ensures that
older components can always request services from newer
components successfully. Therefore, the applications will
remain compatible.
Question
What is the schedule for HAVi and HAVi products?
Answer
The finished HAVi v1.0 specification is now available. The
licensing program has commenced and interested parties can
apply for a license.
Each manufacturer or software developer will determine their
own schedule for product development and market introduction.
Question
Won't the overall hardware costs be very high, since a
controller (with a fairly big display) would be required?
Answer
Since HAVi provides the following flexibility to developers,
device cost can be kept low:
-
Developers can build cheaper controller
devices in the form of IAV devices.
-
The HAVi output device model allows
developers to display text-based control panel.
-
When graphics-based GUI's are to be
displayed, very few fields are mandatory -- many fields
are optional, allowing the costs to be kept down.
Question
What are the changes between versions 0.8 and 1.0 beta, and
versions 1.0 beta and 1.0?
Answer
The main changes between versions 0.8 and 1.0 beta are as
follows:
-
Java bytecode has been selected as the
standard format during uploading
-
APIs for new FCMs have been added
-
Security has been added
-
Connectivity with external networks
(e.g. Internet) has been incorporated
-
APIs for GUI have been added. Between
versions 1.0 beta and 1.0, there are almost no changes to
the APIs themselves, only their operation has been
thoroughly verified via plugfest.
Question
Won't the overall hardware costs be very high, since a
controller (with a fairly big display) would be required?
Answer
Since HAVi provides the following flexibility to developers,
device cost can be kept low:
-
Developers can build cheaper controller
devices in the form of IAV devices.
-
The HAVi output device model allows
developers to display text-based control panel.
-
When graphics-based GUI's are to be
displayed, very few fields are mandatory -- many fields
are optional, allowing the costs to be kept down.


HAVi - FAQ
|