Differences between revisions 2 and 3
Revision 2 as of 2005-10-25 15:14:56
Size: 406
Editor: PeMac
Comment:
Revision 3 as of 2009-01-24 11:58:36
Size: 1913
Editor: FranklinPiat
Comment: Major improvements
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
=== Hardware Abstraction Layer === #language en
Line 3: Line 3:
HAL provides an abstract view on ["hardware"]. = Hardware Abstraction Layer =
Line 5: Line 5:
This abstraction layer is simply an interface that makes it possible to add support for new devices and new ways of connecting devices to the computer, without modifying every application that uses the device. It maintains a list of devices that currently exist, and can provide information about those upon request. '' HAL provides an abstract view on ["hardware"]. This abstraction layer is simply an interface that makes it possible to add support for new devices and new ways of connecting devices to the computer, without modifying every application that uses the device.''
 * It maintains a list of devices that currently exist, and can provide information about those upon request.
 * It provides an infrastructure to configure [any] device. (It's now used by ["Xorg"] too).
read HAL specification's [http://people.freedesktop.org/~david/hal-spec/hal-spec.html#introduction Inroduction] for more information.

== In Debian ==
HAL (DebPkg:hal, DebPkg:hal-info) is only installed Debian Desktop/Laptops by default. (It is not a [http://www.debian.org/doc/debian-policy/ch-archive.html#s-priorities Priority]=standard package).
 * [http://manpage.debian.net/man/1/lshal lshal(1)] - list HAL devices.
 * [http://manpage.debian.net/man/1/hal-find-by-property hal-find-by-property(1)] - find device objects by property matching.
 * [http://manpage.debian.net/man/1/hal-find-by-capability hal-find-by-capability(1)] - find device objects by capability matching.
And others. There is also, DebPkg:gnome-device-manager which is a Gnome tool to view the device on the local machine :
 inline:gnome-device-manager.png

== See Also ==
 * HAL Homepage ~-[[BR]][http://www.freedesktop.org/Software/hal]-~
  * Guide to using powermanagement quirks to fix resume ~-[[BR]][http://people.freedesktop.org/~hughsient/quirk/quirk-suspend-index.html]
  * Guide to using keymap quirks to fix unknown scancodes ~-[[BR]][http://people.freedesktop.org/~hughsient/quirk/quirk-keymap-index.html]-~
 * HAL specifications ~-[[BR]][http://people.freedesktop.org/~david/hal-spec/hal-spec.html][[BR]]''or'' {{{/usr/share/doc/hal-doc/spec/hal-spec.html}}} from package DebPkg:hal-doc -~

Hardware Abstraction Layer

HAL provides an abstract view on ["hardware"]. This abstraction layer is simply an interface that makes it possible to add support for new devices and new ways of connecting devices to the computer, without modifying every application that uses the device.

  • It maintains a list of devices that currently exist, and can provide information about those upon request.
  • It provides an infrastructure to configure [any] device. (It's now used by ["Xorg"] too).

read HAL specification's [http://people.freedesktop.org/~david/hal-spec/hal-spec.html#introduction Inroduction] for more information.

In Debian

HAL (hal, hal-info) is only installed Debian Desktop/Laptops by default. (It is not a [http://www.debian.org/doc/debian-policy/ch-archive.html#s-priorities Priority]=standard package).

And others. There is also, gnome-device-manager which is a Gnome tool to view the device on the local machine :

  • inline:gnome-device-manager.png

See Also