First of all: If this is the wrong place to post, mods please move this and let me know!
I Situation
Problem:
Whatever I try there is absolutely NO REACTION on touching the screen. Many people in forums talked about inverted axes, but I dont event get to that point.
My touchscreen is totally DEAD
Hardware:
- Macbook (but this is not a Macbook specific problem)
- External Touchscreen connected via usb
Operation System:
- Intrepid Ibex. installed by a dist upgrade from hardy
Code:
- root@tsgubuntu:/home/tsg# uname -a
Linux tsgubuntu 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux
Code:
- cat /etc/X11/xorg.conf
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
# commented out by update-manager, HAL is now used
#Section "InputDevice"
# Identifier "Generic Keyboard"
# Driver "kbd"
# Option "XkbRules" "xorg"
# Option "XkbModel" "pc105"
# Option "XkbLayout" "de"
# Option "XkbOptions" "lv3:ralt_switch"
#EndSection
# commented out by update-manager, HAL is now used
#Section "InputDevice"
# Identifier "Configured Mouse"
# Driver "mouse"
# Option "CorePointer"
#EndSection
# commented out by update-manager, HAL is now used
#Section "InputDevice"
# Identifier "Synaptics Touchpad"
# Driver "synaptics"
# Option "SendCoreEvents" "true"
# Option "Device" "/dev/psaux"
# Option "Protocol" "auto-dev"
# Option "HorizEdgeScroll" "0"
#EndSection
Section "Device"
Identifier "Configured Video Device"
Option "monitor-TV" "TV"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Modeline "800x600_70.00" 45.50 800 840 920 1040 600 601 604 625 -HSync +Vsync
Modeline "800x600_71.00" 46.15 800 840 920 1040 600 601 604 625 -HSync +Vsync
Modeline "800x600_72.00" 46.87 800 840 920 1040 600 601 604 626 -HSync +Vsync
Modeline "800x600_73.00" 47.53 800 840 920 1040 600 601 604 626 -HSync +Vsync
Modeline "800x600_74.00" 48.18 800 840 920 1040 600 601 604 626 -HSync +Vsync
Modeline "800x600_74.90" 48.84 800 840 920 1040 600 601 604 627 -HSync +Vsync
Modeline "800x600_75.00" 48.91 800 840 920 1040 600 601 604 627 -HSync +Vsync
Modeline "800x600_75.30" 49.10 800 840 920 1040 600 601 604 627 -HSync +Vsync
Modeline "800x600_76.00" 50.32 800 840 928 1056 600 601 604 627 -HSync +Vsync
Modeline "800x600_77.00" 51.06 800 840 928 1056 600 601 604 628 -HSync +Vsync
Modeline "800x600_78.00" 51.73 800 840 928 1056 600 601 604 628 -HSync +Vsync
Modeline "800x600_79.00" 52.39 800 840 928 1056 600 601 604 628 -HSync +Vsync
Modeline "800x600_80.00" 53.14 800 840 928 1056 600 601 604 629 -HSync +Vsync
EndSection
Section "Monitor"
Identifier "TV"
Option "Ignore" "True"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
# SubSection "Display"
# Virtual 2560 800
# EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
# commented out by update-manager, HAL is now used
# InputDevice "Synaptics Touchpad"
EndSection
root@tsgubuntu:/etc/X11#
Touchscreen:
- product name unknown (got it from ebay)
- The packaging said "Touchscreen usb + vga"
- It looks exactly like this one: http://www.cetexx.de/shop/images/pro...mages/60_0.jpg (cx-t100) but I'm not 100% sure if its the same model, because there was no product name on the box
- root@tsgubuntu:/home/tsg# lsusb
Bus 002 Device 003: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Code:
- root@tsgubuntu:/home/tsg# cat /proc/bus/usb/devices
cat: /proc/bus/usb/devices: No such file or directory.
I worked around that by
Code:
root@tsgubuntu:/home/tsg# mount -t usbfs /dev/bus/usb/ /proc/bus/usb/
After that I got a result:
Code:
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0eef ProdID=0001 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbtouchscreen
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=5ms
What I tried:
- - just plugging it in and install driver that came on an unlabled cdr with the screen on windows --> works perfectly
- - just plugging it in and install driver from touchbase or wuteva on mac os X Tiger --> works perfectly
- - just plugging it in and try touching on hardy hd install --> NO REACTION
- - just plugging it in and try touching on hardy live cd --> NO REACTION
- - just plugging it in and try touching on intrepid (current system) --> NO REACTION
using gnome "System" --> "Systemverwaltung" --> "Touchscreen kalibrieren" on Intrepid:
Resulted in this message:
Code:
No evtouch capable device found, if you are sure you have
an evtouch capable touchscreen, please mail the resulting file of the command "lshal > evtouch_hal.out" to the
ubuntu-mobile@lists.ubuntu.com mailing list, so support for your device can be added.
Driver I tried:
Old driver I found in some forums:
TouchKit-1.08.1227-32b-k26.tar.gz from here: http://www.cartft.com/support/drivers/TFT/tftdrivers/
Read the Guide wich is inside the tar.
tar xfvz TouchKit-1.08.1227-32b-k26.tar.gz
cd TouchKit
cp egalax_drv.so /usr/lib/xorg/modules/input/
added
Code:
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "usbauto"
Option "Parameters" "/var/lib/eeti.param"
Option "ScreenNo" "0"
EndSection
and
Code:
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
# commented out by update-manager, HAL is now used
# InputDevice "Synaptics Touchpad"
InputDevice "EETI" "SendCoreEvents"
EndSection
to xorg.conf
restarted X strg+alt+backspace
--> Touchscreen still dead
I thougt it seems to be too old / wrong driver so I found ..
Current Driver Found here:
http://210.64.17.162/web20/TouchKitD...inuxDriver.htm
Code:
root@tsgubuntu:/home/tsg# X -version
X.Org X Server 1.5.2
Release Date: 10 October 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-19-server i686 Ubuntu
Current Operating System: Linux tsgubuntu 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686
Build Date: 24 October 2008 08:00:16AM
xorg-server 2:1.5.2-2ubuntu3 (buildd@rothera.buildd)
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
root@tsgubuntu:/home/tsg#
Theres only 1.3, 1.4 and 6.7 ~ 7.2 No 1.5
As I didtn know what to do and high number sounds like hot stuff to me, I tried 6.7 ~ 7.2
TouchKit-2.03.1712-32b-k26.tar.gc
Code:
tar xfvz TouchKit-2.03.1712-32b-k26.tar.gz
cd TouchKit
cp egalax_drv.so /usr/lib/xorg/modules/input/
restarted X strg+alt+backspace
--> Touchscreen still dead
Code:
root@tsgubuntu:/opt/touch/2.0# grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(**) |-->Input Device "EETI"
(II) Loading extension MIT-SCREEN-SAVER
(EE) module ABI major version (0) doesn't match the server's version (2)
(EE) Failed to load module "egalax" (module requirement mismatch, 0)
(EE) No Input driver matching `egalax'
(EE) intel(0): underrun on pipe B!
(EE) PreInit returned NULL for "USB Touchscreen 0eef:0001"
(EE) config/hal: NewInputDeviceRequest failed
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Macintosh mouse button emulation"
(EE) config/hal: NewInputDeviceRequest failed
(EE) PreInit returned NULL for "applesmc"
(EE) config/hal: NewInputDeviceRequest failed
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Apple Computer Apple Internal Keyboard / Trackpad"
(EE) config/hal: NewInputDeviceRequest failed
root@tsgubuntu:/opt/touch/2.0#
Seems to be wrong version of the xorg module
Hoping that 1.4 is near to 1.5, I tried this one:
Kernel 2.6.x with xorg 1.4.0 only from here http://210.64.17.162/web20/TouchKitD...inuxDriver.htm again
it comes with a setup script
tar xfvz TouchKit-2.03.1712-32b-k26-x14.tar.gz
cd TouchKit_x14/
replaced xorg.conf with a clean backup
./setup.sh
This takes some minutes. The script seems to be wrong it does not copy the egalax_drv.so to /usr/lib/xorg/modules/input. Instead it copys the Touchkit
executable (which seems to be for calibration) there. And it says cp: Aufruf von stat für „/usr/local/TouchKit32/egalax_drv.so“ nicht möglich: No such file or directory
But for the moment I will complete the script so I do all input it requieres.
Code:
(*) Linux driver installer for TouchKit controller
(I) Begin to setup TouchKit Linux driver.
(I) Checking user permission: root, you are the supervisor.
(I) Extract TouchKit driver package to /usr/local/TouchKit_x14/TouchKit
/usr/local/TouchKit32.
(I) Create TouchKit utility shortcut in /usr/bin.
(I) Copy X module egalax_drv.so to /usr/lib/xorg/modules/input.
cp: Aufruf von stat für „/usr/local/TouchKit32/egalax_drv.so“ nicht möglich: No such file or directory
(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB : 3
(I) Using interface: USB
(I) Found a non-HID compliant touch controller.
(I) Found X configuration file xorg.conf in /etc/X11.
(I) Add touch configuration into /etc/X11/xorg.conf.
(I) Please reboot the system for some changes to take effect.
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14#
--> reboot
--> Toucscreen still TOTALLY DEAD
The script added
Code:
### Touch Configuration Begin ###
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "usbauto"
Option "Parameters" "/var/lib/eeti.param"
Option "ScreenNo" "0"
EndSection
### Touch Configuration End ###
to xorg conf (exactly what I did manually before)
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14# grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(**) |-->Input Device "EETI"
(II) Loading extension MIT-SCREEN-SAVER
(EE) Failed to load module "egalax" (module does not exist, 0)
(EE) No Input driver matching `egalax'
(EE) intel(0): underrun on pipe B!
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Macintosh mouse button emulation"
(EE) config/hal: NewInputDeviceRequest failed
(EE) PreInit returned NULL for "applesmc"
(EE) config/hal: NewInputDeviceRequest failed
(EE) PreInit returned NULL for "USB Touchscreen 0eef:0001"
(EE) config/hal: NewInputDeviceRequest failed
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Apple Computer Apple Internal Keyboard / Trackpad"
(EE) config/hal: NewInputDeviceRequest failed
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14#
Module does not exist. Of course It cannot, cuz the script seemed to be messed up, so I moved it into the directory myself
Code:
cp /usr/local/TouchKit_x14/egalax_drv.so /usr/lib/xorg/modules/input/
and removed the binary which seems to be copied there accidentally by the script
Code:
rm /usr/lib/xorg/modules/input/TouchKit
restart X
---> touchscreen still dead
Code:
root@tsgubuntu:/home/tsg# grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(**) |-->Input Device "EETI"
(II) Loading extension MIT-SCREEN-SAVER
(EE) No HID Touch Controller Found!
(EE) intel(0): underrun on pipe B!
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Macintosh mouse button emulation"
(EE) config/hal: NewInputDeviceRequest failed
(EE) PreInit returned NULL for "applesmc"
(EE) config/hal: NewInputDeviceRequest failed
(EE) PreInit returned NULL for "USB Touchscreen 0eef:0001"
(EE) config/hal: NewInputDeviceRequest failed
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Apple Computer Apple Internal Keyboard / Trackpad"
(EE) config/hal: NewInputDeviceRequest failed
root@tsgubuntu:/home/tsg#
"No HID Touch Controller Found!"
--> What does that mean?
To verify that the screen is still connected correctly I did
Code:
mount -t usbfs /dev/bus/usb/ /proc/bus/usb/
and
Code:
cat /proc/bus/usb/devices again
T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0eef ProdID=0001 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbtouchscreen
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=5ms
The screen is still found, but with a different bus and device id (which might be because of the reboot??)
--> Touchscreen still DEAD
trying to find the cause of the problem I entered
Code:
root@tsgubuntu:/home/tsg# lsmod | grep usb
btusb 19736 3
bluetooth 61924 11 btusb,sco,bnep,rfcomm,l2cap
usbtouchscreen 17540 0
usbhid 35840 0
hid 50560 1 usbhid
usbcore 148848 9 btusb,isight_firmware,usbtouchscreen,appleir,appletouch,usbhid,uhci_hcd,ehci_hcd
root@tsgubuntu:/home/tsg#
and
Code:
root@tsgubuntu:/home/tsg# dmesg | grep touch
[ 14.111860] appletouch: Geyser mode initialized.
[ 14.111938] input: appletouch as /devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.1/input/input10
[ 14.136155] usbcore: registered new interface driver appletouch
[ 14.749192] usbcore: registered new interface driver usbtouchscreen
[ 89.018893] appletouch: 17" model detected.
root@tsgubuntu:/home/tsg# dmesg | grep touch
doesn't seem interesting to me ..
lshal says
Code:
Dumping 116 device(s) from the Global Device List:
-------------------------------------------------
udi = '/org/freedesktop/Hal/devices/computer'
info.addons = {'hald-addon-cpufreq', 'hald-addon-acpi'} (string list)
info.callouts.add = {'hal-acl-tool --remove-all', 'hal-storage-cleanup-all-mountpoints'} (string list)
info.callouts.session_active = {'hal-acl-tool --reconfigure'} (string list)
info.callouts.session_add = {'hal-acl-tool --reconfigure'} (string list)
info.callouts.session_inactive = {'hal-acl-tool --reconfigure'} (string list)
info.callouts.session_remove = {'hal-acl-tool --reconfigure'} (string list)
info.capabilities = {'cpufreq_control'} (string list)
info.interfaces = {'org.freedesktop.Hal.Device.SystemPowerManagement', 'org.freedesktop.Hal.Device.CPUFreq'} (string list)
info.product = 'Computer' (string)
info.subsystem = 'unknown' (string)
info.udi = '/org/freedesktop/Hal/devices/computer' (string)
org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames = {'num_seconds_to_sleep', 'num_seconds_to_sleep', '', '', '', 'enable_power_save'} (string list)
org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths = {'hal-system-power-suspend', 'hal-system-power-suspend-hybrid', 'hal-system-power-hibernate', 'hal-system-power-shutdown', 'hal-system-power-reboot', 'hal-system-power-set-power-save'} (string list)
org.freedesktop.Hal.Device.SystemPowerManagement.method_names = {'Suspend', 'SuspendHybrid', 'Hibernate', 'Shutdown', 'Reboot', 'SetPowerSave'} (string list)
org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures = {'i', 'i', '', '', '', 'b'} (string list)
power_management.acpi.linux.version = '20080609' (string)
power_management.can_hibernate = true (bool)
power_management.can_suspend = true (bool)
power_management.can_suspend_hybrid = false (bool)
power_management.is_powersave_set = false (bool)
power_management.quirk.vbe_post = true (bool)
power_management.type = 'acpi' (string)
system.chassis.manufacturer = 'Apple Computer, Inc.' (string)
system.chassis.type = 'Notebook' (string)
system.firmware.release_date = '10/19/06' (string)
system.firmware.vendor = 'Apple Computer, Inc.' (string)
system.firmware.version = ' MB21.88Z.00A5.B00.0610192027' (string)
system.formfactor = 'laptop' (string)
system.hardware.primary_video.product = 10146 (0x27a2) (int)
system.hardware.primary_video.vendor = 32902 (0x8086) (int)
system.hardware.product = 'MacBook2,1' (string)
system.hardware.serial = '4H648NHEWGL' (string)
system.hardware.uuid = '61F9E18A-38B2-B440-A87E-7457DF18863C' (string)
system.hardware.vendor = 'Apple Computer, Inc.' (string)
system.hardware.version = '1.0' (string)
system.kernel.machine = 'i686' (string)
system.kernel.name = 'Linux' (string)
system.kernel.version = '2.6.27-9-generic' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_6'
info.capabilities = {'input', 'input.mouse'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Mouseemu virtual mouse' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_6' (string)
input.device = '/dev/input/event13' (string)
input.product = 'Mouseemu virtual mouse' (string)
input.x11_driver = 'evdev' (string)
linux.device_file = '/dev/input/event13' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/virtual/input/input13/event13' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_5'
info.addons.singleton = {'hald-addon-input'} (string list)
info.callouts.add = {'debian-setup-keyboard'} (string list)
info.capabilities = {'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Mouseemu virtual keyboard' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_5' (string)
input.device = '/dev/input/event12' (string)
input.product = 'Mouseemu virtual keyboard' (string)
input.x11_driver = 'evdev' (string)
input.xkb.layout = 'de' (string)
input.xkb.model = 'pc105' (string)
input.xkb.rules = 'evdev' (string)
linux.device_file = '/dev/input/event12' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/virtual/input/input12/event12' (string)
udi = '/org/freedesktop/Hal/devices/acpi_CPU0'
info.capabilities = {'processor'} (string list)
info.category = 'processor' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz' (string)
info.udi = '/org/freedesktop/Hal/devices/acpi_CPU0' (string)
linux.acpi_path = '/proc/acpi/processor/CPU0' (string)
linux.acpi_type = 1 (0x1) (int)
linux.hotplug_type = 4 (0x4) (int)
processor.can_throttle = true (bool)
processor.number = 0 (0x0) (int)
udi = '/org/freedesktop/Hal/devices/acpi_CPU1'
info.capabilities = {'processor'} (string list)
info.category = 'processor' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz' (string)
info.udi = '/org/freedesktop/Hal/devices/acpi_CPU1' (string)
linux.acpi_path = '/proc/acpi/processor/CPU1' (string)
linux.acpi_type = 1 (0x1) (int)
linux.hotplug_type = 4 (0x4) (int)
processor.can_throttle = true (bool)
processor.number = 1 (0x1) (int)
udi = '/org/freedesktop/Hal/devices/computer_alsa_timer'
access_control.file = '/dev/snd/timer' (string)
access_control.type = 'sound' (string)
alsa.device_file = '/dev/snd/timer' (string)
alsa.type = 'timer' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'alsa', 'access_control'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'ALSA Timer Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_alsa_timer' (string)
linux.device_file = '/dev/snd/timer' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/virtual/sound/timer' (string)
udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer_0'
access_control.file = '/dev/sequencer2' (string)
access_control.type = 'sound' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'oss', 'access_control'} (string list)
info.category = 'oss' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'OSS Sequencer Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer_0' (string)
linux.device_file = '/dev/sequencer2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/virtual/sound/sequencer2' (string)
oss.device_file = '/dev/sequencer2' (string)
oss.type = 'sequencer' (string)
udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer'
access_control.file = '/dev/sequencer' (string)
access_control.type = 'sound' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'oss', 'access_control'} (string list)
info.category = 'oss' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'OSS Sequencer Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer' (string)
linux.device_file = '/dev/sequencer' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/virtual/sound/sequencer' (string)
oss.device_file = '/dev/sequencer' (string)
oss.type = 'sequencer' (string)
udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer'
access_control.file = '/dev/snd/seq' (string)
access_control.type = 'sound' (string)
alsa.device_file = '/dev/snd/seq' (string)
alsa.type = 'sequencer' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'alsa', 'access_control'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'ALSA Sequencer Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer' (string)
linux.device_file = '/dev/snd/seq' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/virtual/sound/seq' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_4'
info.capabilities = {'input', 'input.mouse'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Macintosh mouse button emulation' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_4' (string)
input.device = '/dev/input/event0' (string)
input.product = 'Macintosh mouse button emulation' (string)
input.x11_driver = 'evdev' (string)
linux.device_file = '/dev/input/event0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/virtual/input/input0/event0' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_3'
button.has_state = false (bool)
button.type = 'sleep' (string)
info.addons.singleton = {'hald-addon-input'} (string list)
info.capabilities = {'input', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Sleep Button (CM)' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_3' (string)
input.device = '/dev/input/event6' (string)
input.product = 'Sleep Button (CM)' (string)
linux.device_file = '/dev/input/event6' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input6/event6' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_2'
button.has_state = true (bool)
button.state.value = false (bool)
button.type = 'lid' (string)
info.addons.singleton = {'hald-addon-input'} (string list)
info.capabilities = {'input', 'input.switch', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Lid Switch' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_2' (string)
input.device = '/dev/input/event4' (string)
input.product = 'Lid Switch' (string)
linux.device_file = '/dev/input/event4' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input4/event4' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1'
button.has_state = false (bool)
button.type = 'power' (string)
info.addons.singleton = {'hald-addon-input'} (string list)
info.capabilities = {'input', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Power Button (CM)' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1' (string)
input.device = '/dev/input/event5' (string)
input.product = 'Power Button (CM)' (string)
linux.device_file = '/dev/input/event5' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input5/event5' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'
info.addons.singleton = {'hald-addon-input'} (string list)
info.callouts.add = {'debian-setup-keyboard'} (string list)
info.capabilities = {'input', 'input.keys', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Video Bus' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0' (string)
input.device = '/dev/input/event7' (string)
input.product = 'Video Bus' (string)
input.x11_driver = 'evdev' (string)
input.xkb.layout = 'de' (string)
input.xkb.model = 'pc105' (string)
input.xkb.rules = 'evdev' (string)
linux.device_file = '/dev/input/event7' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/input/input7/event7' (string)
udi = '/org/freedesktop/Hal/devices/macbook_backlight'
info.addons = {'hald-addon-macbook-backlight'} (string list)
info.capabilities = {'laptop_panel'} (string list)
info.category = 'laptop_panel' (string)
info.interfaces = {'org.freedesktop.Hal.Device.LaptopPanel'} (string list)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'MacBook Backlight Control' (string)
info.subsystem = 'unknown' (string)
info.udi = '/org/freedesktop/Hal/devices/macbook_backlight' (string)
laptop_panel.access_method = 'custom' (string)
laptop_panel.num_levels = 118 (0x76) (int)
udi = '/org/freedesktop/Hal/devices/computer_power_supply_ac_adapter_ADP1'
ac_adapter.present = true (bool)
info.capabilities = {'ac_adapter'} (string list)
info.category = 'ac_adapter' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Generic AC Adapter Device' (string)
info.subsystem = 'power_supply' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_power_supply_ac_adapter_ADP1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'power_supply' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/ACPI0003:00/power_supply/ADP1' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input'
button.has_state = false (bool)
button.type = 'power' (string)
info.addons.singleton = {'hald-addon-input'} (string list)
info.capabilities = {'input', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Power Button (FF)' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input' (string)
input.device = '/dev/input/event3' (string)
input.product = 'Power Button (FF)' (string)
linux.device_file = '/dev/input/event3' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0b00'
info.linux.driver = 'rtc_cmos' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'AT Real-Time Clock' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0b00' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:08' (string)
pnp.description = 'AT Real-Time Clock' (string)
pnp.id = 'PNP0b00' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_0'
info.linux.driver = 'system' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:07' (string)
pnp.description = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
pnp.id = 'PNP0c02' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c04'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Math Coprocessor' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c04' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:06' (string)
pnp.description = 'Math Coprocessor' (string)
pnp.id = 'PNP0c04' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0103'
info.linux.driver = 'system' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'PnP Device (PNP0103)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0103' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:05' (string)
pnp.id = 'PNP0103' (string)
udi = '/org/freedesktop/Hal/devices/pnp_INT0800'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'PnP Device (INT0800)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_INT0800' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:04' (string)
pnp.id = 'INT0800' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0200'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'AT DMA Controller' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0200' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:03' (string)
pnp.description = 'AT DMA Controller' (string)
pnp.id = 'PNP0200' (string)
udi = '/org/freedesktop/Hal/devices/pnp_APP0001'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'PnP Device (APP0001)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_APP0001' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:02' (string)
pnp.id = 'APP0001' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02'
info.linux.driver = 'system' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:01' (string)
pnp.description = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
pnp.id = 'PNP0c02' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0a08'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'PnP Device (PNP0a08)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0a08' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:00' (string)
pnp.id = 'PNP0a08' (string)
udi = '/org/freedesktop/Hal/devices/platform_serial8250'
info.linux.driver = 'serial8250' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (serial8250)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_serial8250' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/serial8250' (string)
platform.id = 'serial8250' (string)
udi = '/org/freedesktop/Hal/devices/platform_pcspkr'
info.linux.driver = 'pcspkr' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (pcspkr)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_pcspkr' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/pcspkr' (string)
platform.id = 'pcspkr' (string)
udi = '/org/freedesktop/Hal/devices/platform_pcspkr_logicaldev_input'
info.capabilities = {'input'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_pcspkr' (string)
info.product = 'PC Speaker' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_pcspkr_logicaldev_input' (string)
input.device = '/dev/input/event10' (string)
input.originating_device = '/org/freedesktop/Hal/devices/platform_pcspkr' (string)
input.product = 'PC Speaker' (string)
linux.device_file = '/dev/input/event10' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/platform/pcspkr/input/input10/event10' (string)
udi = '/org/freedesktop/Hal/devices/platform_iTCO_wdt'
info.linux.driver = 'iTCO_wdt' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (iTCO_wdt)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_iTCO_wdt' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/iTCO_wdt' (string)
platform.id = 'iTCO_wdt' (string)
udi = '/org/freedesktop/Hal/devices/platform_eisa_0'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (eisa.0)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_eisa_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/eisa.0' (string)
platform.id = 'eisa.0' (string)
udi = '/org/freedesktop/Hal/devices/platform_applesmc_768'
info.linux.driver = 'applesmc' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (applesmc.768)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_applesmc_768' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/applesmc.768' (string)
platform.id = 'applesmc.768' (string)
udi = '/org/freedesktop/Hal/devices/platform_applesmc_768_logicaldev_input'
info.capabilities = {'input', 'input.mouse'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_applesmc_768' (string)
info.product = 'applesmc' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_applesmc_768_logicaldev_input' (string)
input.device = '/dev/input/event11' (string)
input.originating_device = '/org/freedesktop/Hal/devices/platform_applesmc_768' (string)
input.product = 'applesmc' (string)
input.x11_driver = 'evdev' (string)
linux.device_file = '/dev/input/event11' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/platform/applesmc.768/input/input11/event11' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27da'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) SMBus Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27da' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.3' (string)
pci.device_class = 12 (0xc) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 5 (0x5) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.3' (string)
pci.product = '82801G (ICH7 Family) SMBus Controller' (string)
pci.product_id = 10202 (0x27da) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27c4'
info.linux.driver = 'ata_piix' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801GBM/GHM (ICH7 Family) SATA IDE Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27c4' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2' (string)
pci.device_class = 1 (0x1) (int)
pci.device_protocol = 143 (0x8f) (int)
pci.device_subclass = 1 (0x1) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2' (string)
pci.product = '82801GBM/GHM (ICH7 Family) SATA IDE Controller' (string)
pci.product_id = 10180 (0x27c4) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_0'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27c4' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host3/scsi_host/host3' (string)
scsi_host.host = 3 (0x3) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27c4' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2' (string)
scsi_host.host = 2 (0x2) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_host'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_host' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2/scsi_host/host2' (string)
scsi_host.host = 2 (0x2) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_device_lun0'
info.linux.driver = 'sd' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host' (string)
info.product = 'SCSI Device' (string)
info.subsystem = 'scsi' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_device_lun0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0' (string)
scsi.bus = 0 (0x0) (int)
scsi.host = 2 (0x2) (int)
scsi.lun = 0 (0x0) (int)
scsi.model = 'TOSHIBA MK8034GS' (string)
scsi.target = 1 (0x1) (int)
scsi.type = 'disk' (string)
scsi.vendor = 'ATA' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_device_lun0_scsi_generic'
info.capabilities = {'scsi_generic'} (string list)
info.category = 'scsi_generic' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_device_lun0' (string)
info.product = 'SCSI Generic Interface' (string)
info.subsystem = 'scsi_generic' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_device_lun0_scsi_generic' (string)
linux.device_file = '/dev/sg1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_generic' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/scsi_generic/sg1' (string)
scsi_generic.device = '/dev/sg1' (string)
udi = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS'
block.device = '/dev/sda' (string)
block.is_volume = false (bool)
block.major = 8 (0x8) (int)
block.minor = 0 (0x0) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.capabilities = {'storage', 'block'} (string list)
info.category = 'storage' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_device_lun0' (string)
info.product = 'TOSHIBA MK8034GS' (string)
info.udi = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.vendor = 'ATA' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sda' (string)
storage.automount_enabled_hint = false (bool)
storage.bus = 'scsi' (string)
storage.drive_type = 'disk' (string)
storage.firmware_version = 'AH30' (string)
storage.hotpluggable = false (bool)
storage.lun = 0 (0x0) (int)
storage.media_check_enabled = false (bool)
storage.model = 'TOSHIBA MK8034GS' (string)
storage.no_partitions_hint = false (bool)
storage.originating_device = '/org/freedesktop/Hal/devices/computer' (string)
storage.partitioning_scheme = 'gpt' (string)
storage.removable = false (bool)
storage.removable.media_available = true (bool)
storage.removable.media_size = 80026361856 (0x12a1f16000) (uint64)
storage.requires_eject = false (bool)
storage.serial = '1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
storage.size = 80026361856 (0x12a1f16000) (uint64)
storage.vendor = 'ATA' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_C614C7E614C7D797'
block.device = '/dev/sda4' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 4 (0x4) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.product = 'Volume (ntfs)' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_C614C7E614C7D797' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sda/sda4' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
storage.model = '' (string)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'ntfs' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = '3.1' (string)
volume.ignore = false (bool)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = '' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'uid=', 'gid=', 'umask=', 'locale=', 'utf8'} (string list)
volume.mount_point = '' (string)
volume.num_blocks = 40286304 (0x266b860) (uint64)
volume.partition.flags = {} (string list)
volume.partition.label = 'Windoof' (string)
volume.partition.media_size = 80026361856 (0x12a1f16000) (uint64)
volume.partition.number = 4 (0x4) (int)
volume.partition.scheme = 'gpt' (string)
volume.partition.start = 59399753728 (0xdd4805000) (uint64)
volume.partition.type = 'EBD0A0A2-B9E5-4433-87C0-68B6B72699C7' (string)
volume.partition.uuid = '28C18605-4FC5-46E0-BDF3-FE355004A8CD' (string)
volume.size = 20626587648 (0x4cd70c000) (uint64)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = 'C614C7E614C7D797' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_37be9b80_dbc9_4cf9_9fde_9c56250664af'
block.device = '/dev/sda3' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 3 (0x3) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.product = 'Volume (ext3)' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_37be9b80_dbc9_4cf9_9fde_9c56250664af' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sda/sda3' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
storage.model = '' (string)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'ext3' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = '1.0' (string)
volume.ignore = false (bool)
volume.is_disc = false (bool)
volume.is_mounted = true (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = '' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'acl', 'user_xattr', 'data='} (string list)
volume.mount_point = '/' (string)
volume.num_blocks = 52428800 (0x3200000) (uint64)
volume.partition.flags = {} (string list)
volume.partition.label = 'Ubuntu' (string)
volume.partition.media_size = 80026361856 (0x12a1f16000) (uint64)
volume.partition.number = 3 (0x3) (int)
volume.partition.scheme = 'gpt' (string)
volume.partition.start = 32556208128 (0x794805000) (uint64)
volume.partition.type = 'EBD0A0A2-B9E5-4433-87C0-68B6B72699C7' (string)
volume.partition.uuid = 'F511950B-C7BC-40BB-94E9-CF8ACA041859' (string)
volume.size = 26843545600 (0x640000000) (uint64)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = '37be9b80-dbc9-4cf9-9fde-9c56250664af' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_8FE9D6D92545FE87'
block.device = '/dev/sda2' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 2 (0x2) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.product = 'MacOs' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_8FE9D6D92545FE87' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sda/sda2' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
storage.model = '' (string)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'hfsplus' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = '' (string)
volume.ignore = false (bool)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = 'MacOs' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'force'} (string list)
volume.mount_point = '' (string)
volume.num_blocks = 62914560 (0x3c00000) (uint64)
volume.partition.flags = {} (string list)
volume.partition.label = 'Apple_HFS_Untitled_1' (string)
volume.partition.media_size = 80026361856 (0x12a1f16000) (uint64)
volume.partition.number = 2 (0x2) (int)
volume.partition.scheme = 'gpt' (string)
volume.partition.start = 209735680 (0xc805000) (uint64)
volume.partition.type = '48465300-0000-11AA-AA11-00306543ECAC' (string)
volume.partition.uuid = '3DE8B963-FAFB-4EF8-B027-BA23D06896FD' (string)
volume.size = 32212254720 (0x780000000) (uint64)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = '8FE9D6D92545FE87' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_4646_150A'
block.device = '/dev/sda1' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 1 (0x1) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_1ATA_TOSHIBA_MK8034GSX_Y6RHFBVLS' (string)
info.product = 'EFI' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_4646_150A' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sda/sda1' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
storage.model = '' (string)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'vfat' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = 'FAT32' (string)
volume.ignore = true (bool)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = 'EFI' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'utf8', 'shortname=', 'codepage=', 'iocharset=', 'umask=', 'dmask=', 'fmask=', 'uid=', 'flush'} (string list)
volume.mount_point = '' (string)
volume.num_blocks = 409600 (0x64000) (uint64)
volume.partition.flags = {} (string list)
volume.partition.label = 'EFI System Partition' (string)
volume.partition.media_size = 80026361856 (0x12a1f16000) (uint64)
volume.partition.number = 1 (0x1) (int)
volume.partition.scheme = 'gpt' (string)
volume.partition.start = 20480 (0x5000) (uint64)
volume.partition.type = 'C12A7328-F81F-11D2-BA4B-00A0C93EC93B' (string)
volume.partition.uuid = '12B8FB27-0872-43B0-9B80-71DD3042B1A5' (string)
volume.size = 209715200 (0xc800000) (uint64)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = '4646-150A' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27df'
info.linux.driver = 'ata_piix' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) IDE Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27df' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1' (string)
pci.device_class = 1 (0x1) (int)
pci.device_protocol = 138 (0x8a) (int)
pci.device_subclass = 1 (0x1) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1' (string)
pci.product = '82801G (ICH7 Family) IDE Controller' (string)
pci.product_id = 10207 (0x27df) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_0'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27df' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/host1/scsi_host/host1' (string)
scsi_host.host = 1 (0x1) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27df' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/host0' (string)
scsi_host.host = 0 (0x0) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_host'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_host' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/host0/scsi_host/host0' (string)
scsi_host.host = 0 (0x0) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_device_lun0'
info.linux.driver = 'sr' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host' (string)
info.product = 'SCSI Device' (string)
info.subsystem = 'scsi' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_device_lun0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0:0' (string)
scsi.bus = 0 (0x0) (int)
scsi.host = 0 (0x0) (int)
scsi.lun = 0 (0x0) (int)
scsi.model = 'DVD-R UJ-857D' (string)
scsi.target = 0 (0x0) (int)
scsi.type = 'cdrom' (string)
scsi.vendor = 'MATSHITA' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_device_lun0_scsi_generic'
info.capabilities = {'scsi_generic'} (string list)
info.category = 'scsi_generic' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_device_lun0' (string)
info.product = 'SCSI Generic Interface' (string)
info.subsystem = 'scsi_generic' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_device_lun0_scsi_generic' (string)
linux.device_file = '/dev/sg0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_generic' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0:0/scsi_generic/sg0' (string)
scsi_generic.device = '/dev/sg0' (string)
udi = '/org/freedesktop/Hal/devices/storage_model_DVD_R___UJ_857D'
access_control.file = '/dev/scd0' (string)
access_control.type = 'cdrom' (string)
block.device = '/dev/scd0' (string)
block.is_volume = false (bool)
block.major = 11 (0xb) (int)
block.minor = 0 (0x0) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_model_DVD_R___UJ_857D' (string)
info.addons = {'hald-addon-storage'} (string list)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'storage', 'block', 'storage.cdrom', 'access_control', 'access_control'} (string list)
info.category = 'storage' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage.Removable'} (string list)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_device_lun0' (string)
info.product = 'DVD-R UJ-857D' (string)
info.udi = '/org/freedesktop/Hal/devices/storage_model_DVD_R___UJ_857D' (string)
info.vendor = 'MATSHITA' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0:0/block/sr0' (string)
org.freedesktop.Hal.Device.Storage.method_argnames = {'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Storage.method_execpaths = {'hal-storage-eject', 'hal-storage-closetray'} (string list)
org.freedesktop.Hal.Device.Storage.method_names = {'Eject', 'CloseTray'} (string list)
org.freedesktop.Hal.Device.Storage.method_signatures = {'as', 'as'} (string list)
storage.automount_enabled_hint = true (bool)
storage.bus = 'scsi' (string)
storage.cdrom.bd = false (bool)
storage.cdrom.bdr = false (bool)
storage.cdrom.bdre = false (bool)
storage.cdrom.cdr = true (bool)
storage.cdrom.cdrw = true (bool)
storage.cdrom.dvd = true (bool)
storage.cdrom.dvdplusr = true (bool)
storage.cdrom.dvdplusrdl = true (bool)
storage.cdrom.dvdplusrw = true (bool)
storage.cdrom.dvdplusrwdl = false (bool)
storage.cdrom.dvdr = true (bool)
storage.cdrom.dvdram = false (bool)
storage.cdrom.dvdrw = true (bool)
storage.cdrom.hddvd = false (bool)
storage.cdrom.hddvdr = false (bool)
storage.cdrom.hddvdrw = false (bool)
storage.cdrom.mo = false (bool)
storage.cdrom.mrw = true (bool)
storage.cdrom.mrw_w = true (bool)
storage.cdrom.read_speed = 4234 (0x108a) (int)
storage.cdrom.support_media_changed = true (bool)
storage.cdrom.support_multisession = true (bool)
storage.cdrom.write_speed = 4234 (0x108a) (int)
storage.cdrom.write_speeds = {'4234', '1411'} (string list)
storage.drive_type = 'cdrom' (string)
storage.hotpluggable = false (bool)
storage.lun = 0 (0x0) (int)
storage.media_check_enabled = true (bool)
storage.model = 'DVD-R UJ-857D' (string)
storage.no_partitions_hint = true (bool)
storage.originating_device = '/org/freedesktop/Hal/devices/computer' (string)
storage.removable = true (bool)
storage.removable.media_available = true (bool)
storage.removable.media_size = 320665600 (0x131cf800) (uint64)
storage.removable.support_async_notification = false (bool)
storage.requires_eject = true (bool)
storage.size = 0 (0x0) (uint64)
storage.vendor = 'MATSHITA' (string)
udi = '/org/freedesktop/Hal/devices/volume_label_LinuxICE_Beta_2_1'
access_control.file = '/dev/scd0' (string)
access_control.type = 'removable-block' (string)
block.device = '/dev/scd0' (string)
block.is_volume = true (bool)
block.major = 11 (0xb) (int)
block.minor = 0 (0x0) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_model_DVD_R___UJ_857D' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'volume.disc', 'volume', 'block', 'access_control'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_model_DVD_R___UJ_857D' (string)
info.product = 'LinuxICE Beta 2-1' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_label_LinuxICE_Beta_2_1' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0:0/block/sr0/fakevolume' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
storage.model = '' (string)
volume.block_size = 2048 (0x800) (int)
volume.disc.capacity = 320665600 (0x131cf800) (uint64)
volume.disc.has_audio = false (bool)
volume.disc.has_data = true (bool)
volume.disc.is_appendable = false (bool)
volume.disc.is_blank = false (bool)
volume.disc.is_blurayvideo = false (bool)
volume.disc.is_rewritable = false (bool)
volume.disc.is_svcd = false (bool)
volume.disc.is_vcd = false (bool)
volume.disc.is_videodvd = false (bool)
volume.disc.type = 'cd_rom' (string)
volume.fstype = 'iso9660' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = '' (string)
volume.ignore = false (bool)
volume.is_disc = true (bool)
volume.is_mounted = true (bool)
volume.is_mounted_read_only = true (bool)
volume.is_partition = false (bool)
volume.label = 'LinuxICE Beta 2-1' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'utf8', 'uid=', 'mode=', 'iocharset='} (string list)
volume.mount_point = '/media/cdrom0' (string)
volume.num_blocks = 626300 (0x98e7c) (uint64)
volume.size = 320665600 (0x131cf800) (uint64)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = '' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27b9'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801GBM (ICH7-M) LPC Interface Bridge' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27b9' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 1 (0x1) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.0' (string)
pci.product = '82801GBM (ICH7-M) LPC Interface Bridge' (string)
pci.product_id = 10169 (0x27b9) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_2448'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801 Mobile PCI Bridge' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_2448' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 1 (0x1) (int)
pci.device_subclass = 4 (0x4) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0' (string)
pci.product = '82801 Mobile PCI Bridge' (string)
pci.product_id = 9288 (0x2448) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_11c1_5811'
info.linux.driver = 'ohci1394' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_2448' (string)
info.product = 'FW323' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_11c1_5811' (string)
info.vendor = 'Agere Systems' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:03:03.0' (string)
pci.device_class = 12 (0xc) (int)
pci.device_protocol = 16 (0x10) (int)
pci.device_subclass = 0 (0x0) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:03:03.0' (string)
pci.product = 'FW323' (string)
pci.product_id = 22545 (0x5811) (int)
pci.subsys_product_id = 22545 (0x5811) (int)
pci.subsys_vendor = 'Agere Systems' (string)
pci.subsys_vendor_id = 4545 (0x11c1) (int)
pci.vendor = 'Agere Systems' (string)
pci.vendor_id = 4545 (0x11c1) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27cc'
info.linux.driver = 'ehci_hcd' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) USB2 EHCI Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27cc' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7' (string)
pci.device_class = 12 (0xc) (int)
pci.device_protocol = 32 (0x20) (int)
pci.device_subclass = 3 (0x3) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7' (string)
pci.product = '82801G (ICH7 Family) USB2 EHCI Controller' (string)
pci.product_id = 10188 (0x27cc) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27cc' (string)
info.product = '2.0 root hub' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7' (string)
info.vendor = 'Linux Foundation' (string)
linux.device_file = '/dev/bus/usb/005/001' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5' (string)
usb_device.bus_number = 5 (0x5) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 9 (0x9) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 518 (0x206) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = true (bool)
usb_device.linux.device_number = 1 (0x1) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5' (string)
usb_device.max_power = 0 (0x0) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 8 (0x8) (int)
usb_device.product = '2.0 root hub' (string)
usb_device.product_id = 2 (0x2) (int)
usb_device.serial = '0000:00:1d.7' (string)
usb_device.speed = 480.0 (480) (double)
usb_device.vendor = 'Linux Foundation' (string)
usb_device.vendor_id = 7531 (0x1d6b) (int)
usb_device.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8501_noserial'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7' (string)
info.product = 'Built-in iSight [Micron]' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8501_noserial' (string)
info.vendor = 'Apple, Inc.' (string)
linux.device_file = '/dev/bus/usb/005/004' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5/5-4' (string)
usb_device.bus_number = 5 (0x5) (int)
usb_device.can_wake_up = false (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 255 (0xff) (int)
usb_device.device_protocol = 255 (0xff) (int)
usb_device.device_revision_bcd = 388 (0x184) (int)
usb_device.device_subclass = 255 (0xff) (int)
usb_device.is_self_powered = false (bool)
usb_device.linux.device_number = 4 (0x4) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5/5-4' (string)
usb_device.max_power = 100 (0x64) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 2 (0x2) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'Built-in iSight [Micron]' (string)
usb_device.product_id = 34049 (0x8501) (int)
usb_device.speed = 480.0 (480) (double)
usb_device.vendor = 'Apple, Inc.' (string)
usb_device.vendor_id = 1452 (0x5ac) (int)
usb_device.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8501_noserial_if1'
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_8501_noserial' (string)
info.product = 'USB Vendor Specific Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8501_noserial_if1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5/5-4/5-4:1.1' (string)
usb.bus_number = 5 (0x5) (int)
usb.can_wake_up = false (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 255 (0xff) (int)
usb.device_protocol = 255 (0xff) (int)
usb.device_revision_bcd = 388 (0x184) (int)
usb.device_subclass = 255 (0xff) (int)
usb.interface.class = 255 (0xff) (int)
usb.interface.number = 1 (0x1) (int)
usb.interface.protocol = 255 (0xff) (int)
usb.interface.subclass = 255 (0xff) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 4 (0x4) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5/5-4/5-4:1.1' (string)
usb.max_power = 100 (0x64) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 2 (0x2) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB Vendor Specific Interface' (string)
usb.product_id = 34049 (0x8501) (int)
usb.speed = 480.0 (480) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8501_noserial_if0'
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_8501_noserial' (string)
info.product = 'USB Vendor Specific Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8501_noserial_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5/5-4/5-4:1.0' (string)
usb.bus_number = 5 (0x5) (int)
usb.can_wake_up = false (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 255 (0xff) (int)
usb.device_protocol = 255 (0xff) (int)
usb.device_revision_bcd = 388 (0x184) (int)
usb.device_subclass = 255 (0xff) (int)
usb.interface.class = 255 (0xff) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 255 (0xff) (int)
usb.interface.subclass = 255 (0xff) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 4 (0x4) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5/5-4/5-4:1.0' (string)
usb.max_power = 100 (0x64) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 2 (0x2) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB Vendor Specific Interface' (string)
usb.product_id = 34049 (0x8501) (int)
usb.speed = 480.0 (480) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7_if0'
info.linux.driver = 'hub' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7' (string)
info.product = 'USB Hub Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5/5-0:1.0' (string)
usb.bus_number = 5 (0x5) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 9 (0x9) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 518 (0x206) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 9 (0x9) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = true (bool)
usb.linux.device_number = 1 (0x1) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb5/5-0:1.0' (string)
usb.max_power = 0 (0x0) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 8 (0x8) (int)
usb.product = 'USB Hub Interface' (string)
usb.product_id = 2 (0x2) (int)
usb.serial = '0000:00:1d.7' (string)
usb.speed = 480.0 (480) (double)
usb.vendor = 'Linux Foundation' (string)
usb.vendor_id = 7531 (0x1d6b) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/pci_8086_27cb'
info.linux.driver = 'uhci_hcd' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) USB UHCI Controller #4' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27cb' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3' (string)
pci.device_class = 12 (0xc) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 3 (0x3) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3' (string)
pci.product = '82801G (ICH7 Family) USB UHCI Controller #4' (string)
pci.product_id = 10187 (0x27cb) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_3'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27cb' (string)
info.product = '1.1 root hub' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_3' (string)
info.vendor = 'Linux Foundation' (string)
linux.device_file = '/dev/bus/usb/004/001' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4' (string)
usb_device.bus_number = 4 (0x4) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 9 (0x9) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 518 (0x206) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = true (bool)
usb_device.linux.device_number = 1 (0x1) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4' (string)
usb_device.max_power = 0 (0x0) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 2 (0x2) (int)
usb_device.product = '1.1 root hub' (string)
usb_device.product_id = 1 (0x1) (int)
usb_device.serial = '0000:00:1d.3' (string)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'Linux Foundation' (string)
usb_device.vendor_id = 7531 (0x1d6b) (int)
usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_3' (string)
info.product = 'Bluetooth HCI MacBookPro' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial' (string)
info.vendor = 'Apple, Inc.' (string)
linux.device_file = '/dev/bus/usb/004/003' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1' (string)
usb_device.bus_number = 4 (0x4) (int)
usb_device.can_wake_up = true (bool)
usb_device.device_class = 224 (0xe0) (int)
usb_device.device_protocol = 1 (0x1) (int)
usb_device.device_revision_bcd = 6501 (0x1965) (int)
usb_device.device_subclass = 1 (0x1) (int)
usb_device.is_self_powered = true (bool)
usb_device.linux.device_number = 3 (0x3) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1' (string)
usb_device.max_power = 0 (0x0) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'Bluetooth HCI MacBookPro' (string)
usb_device.product_id = 33285 (0x8205) (int)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'Apple, Inc.' (string)
usb_device.vendor_id = 1452 (0x5ac) (int)
usb_device.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if2'
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial' (string)
info.product = 'USB Application Specific Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.2' (string)
usb.bus_number = 4 (0x4) (int)
usb.can_wake_up = true (bool)
usb.device_class = 224 (0xe0) (int)
usb.device_protocol = 1 (0x1) (int)
usb.device_revision_bcd = 6501 (0x1965) (int)
usb.device_subclass = 1 (0x1) (int)
usb.interface.class = 254 (0xfe) (int)
usb.interface.number = 2 (0x2) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 1 (0x1) (int)
usb.is_self_powered = true (bool)
usb.linux.device_number = 3 (0x3) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.2' (string)
usb.max_power = 0 (0x0) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB Application Specific Interface' (string)
usb.product_id = 33285 (0x8205) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if1'
info.linux.driver = 'btusb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial' (string)
info.product = 'USB Wireless Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.1' (string)
usb.bus_number = 4 (0x4) (int)
usb.can_wake_up = true (bool)
usb.device_class = 224 (0xe0) (int)
usb.device_protocol = 1 (0x1) (int)
usb.device_revision_bcd = 6501 (0x1965) (int)
usb.device_subclass = 1 (0x1) (int)
usb.interface.class = 224 (0xe0) (int)
usb.interface.number = 1 (0x1) (int)
usb.interface.protocol = 1 (0x1) (int)
usb.interface.subclass = 1 (0x1) (int)
usb.is_self_powered = true (bool)
usb.linux.device_number = 3 (0x3) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.1' (string)
usb.max_power = 0 (0x0) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB Wireless Interface' (string)
usb.product_id = 33285 (0x8205) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if0'
info.linux.driver = 'btusb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial' (string)
info.product = 'USB Wireless Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.0' (string)
usb.bus_number = 4 (0x4) (int)
usb.can_wake_up = true (bool)
usb.device_class = 224 (0xe0) (int)
usb.device_protocol = 1 (0x1) (int)
usb.device_revision_bcd = 6501 (0x1965) (int)
usb.device_subclass = 1 (0x1) (int)
usb.interface.class = 224 (0xe0) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 1 (0x1) (int)
usb.interface.subclass = 1 (0x1) (int)
usb.is_self_powered = true (bool)
usb.linux.device_number = 3 (0x3) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.0' (string)
usb.max_power = 0 (0x0) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB Wireless Interface' (string)
usb.product_id = 33285 (0x8205) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if0_bluetooth_hci_0'
bluetooth_hci.address = 0 (0x0) (uint64)
bluetooth_hci.originating_device = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if0' (string)
info.capabilities = {'bluetooth_hci'} (string list)
info.category = 'bluetooth_hci' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if0' (string)
info.product = 'Bluetooth Host Controller Interface' (string)
info.subsystem = 'bluetooth' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8205_noserial_if0_bluetooth_hci_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'bluetooth' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.0/bluetooth/hci0' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_3_if0'
info.linux.driver = 'hub' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_3' (string)
info.product = 'USB Hub Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_3_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-0:1.0' (string)
usb.bus_number = 4 (0x4) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 9 (0x9) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 518 (0x206) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 9 (0x9) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = true (bool)
usb.linux.device_number = 1 (0x1) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-0:1.0' (string)
usb.max_power = 0 (0x0) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 2 (0x2) (int)
usb.product = 'USB Hub Interface' (string)
usb.product_id = 1 (0x1) (int)
usb.serial = '0000:00:1d.3' (string)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Linux Foundation' (string)
usb.vendor_id = 7531 (0x1d6b) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/pci_8086_27ca'
info.linux.driver = 'uhci_hcd' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) USB UHCI Controller #3' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27ca' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2' (string)
pci.device_class = 12 (0xc) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 3 (0x3) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2' (string)
pci.product = '82801G (ICH7 Family) USB UHCI Controller #3' (string)
pci.product_id = 10186 (0x27ca) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_2'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27ca' (string)
info.product = '1.1 root hub' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_2' (string)
info.vendor = 'Linux Foundation' (string)
linux.device_file = '/dev/bus/usb/003/001' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3' (string)
usb_device.bus_number = 3 (0x3) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 9 (0x9) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 518 (0x206) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = true (bool)
usb_device.linux.device_number = 1 (0x1) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3' (string)
usb_device.max_power = 0 (0x0) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 2 (0x2) (int)
usb_device.product = '1.1 root hub' (string)
usb_device.product_id = 1 (0x1) (int)
usb_device.serial = '0000:00:1d.2' (string)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'Linux Foundation' (string)
usb_device.vendor_id = 7531 (0x1d6b) (int)
usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8240_noserial'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_2' (string)
info.product = 'IR Receiver [build-in]' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8240_noserial' (string)
info.vendor = 'Apple, Inc.' (string)
linux.device_file = '/dev/bus/usb/003/002' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-2' (string)
usb_device.bus_number = 3 (0x3) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 272 (0x110) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
usb_device.linux.device_number = 2 (0x2) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-2' (string)
usb_device.max_power = 100 (0x64) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'IR Receiver [build-in]' (string)
usb_device.product_id = 33344 (0x8240) (int)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'Apple, Inc.' (string)
usb_device.vendor_id = 1452 (0x5ac) (int)
usb_device.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8240_noserial_if0'
info.linux.driver = 'usbhid' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_8240_noserial' (string)
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8240_noserial_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-2/3-2:1.0' (string)
usb.bus_number = 3 (0x3) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 272 (0x110) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 3 (0x3) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 2 (0x2) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-2/3-2:1.0' (string)
usb.max_power = 100 (0x64) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB HID Interface' (string)
usb.product_id = 33344 (0x8240) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8240_noserial_if0_hiddev'
hiddev.application_pages = {'Unknown page 0x00'} (string list)
hiddev.device = '/dev/usb/hiddev0' (string)
hiddev.product = 'Apple Computer, Inc. IR Receiver' (string)
info.capabilities = {'hiddev'} (string list)
info.category = 'hiddev' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_8240_noserial_if0' (string)
info.product = 'Apple Computer, Inc. IR Receiver' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_8240_noserial_if0_hiddev' (string)
linux.device_file = '/dev/usb/hiddev0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-2/3-2:1.0/usb/hiddev0' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_2_if0'
info.linux.driver = 'hub' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_2' (string)
info.product = 'USB Hub Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_2_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-0:1.0' (string)
usb.bus_number = 3 (0x3) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 9 (0x9) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 518 (0x206) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 9 (0x9) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = true (bool)
usb.linux.device_number = 1 (0x1) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-0:1.0' (string)
usb.max_power = 0 (0x0) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 2 (0x2) (int)
usb.product = 'USB Hub Interface' (string)
usb.product_id = 1 (0x1) (int)
usb.serial = '0000:00:1d.2' (string)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Linux Foundation' (string)
usb.vendor_id = 7531 (0x1d6b) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/pci_8086_27c9'
info.linux.driver = 'uhci_hcd' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) USB UHCI Controller #2' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27c9' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1' (string)
pci.device_class = 12 (0xc) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 3 (0x3) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1' (string)
pci.product = '82801G (ICH7 Family) USB UHCI Controller #2' (string)
pci.product_id = 10185 (0x27c9) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_1'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27c9' (string)
info.product = '1.1 root hub' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_1' (string)
info.vendor = 'Linux Foundation' (string)
linux.device_file = '/dev/bus/usb/002/001' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb2' (string)
usb_device.bus_number = 2 (0x2) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 9 (0x9) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 518 (0x206) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = true (bool)
usb_device.linux.device_number = 1 (0x1) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb2' (string)
usb_device.max_power = 0 (0x0) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 2 (0x2) (int)
usb_device.product = '1.1 root hub' (string)
usb_device.product_id = 1 (0x1) (int)
usb_device.serial = '0000:00:1d.1' (string)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'Linux Foundation' (string)
usb_device.vendor_id = 7531 (0x1d6b) (int)
usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_1_if0'
info.linux.driver = 'hub' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_1' (string)
info.product = 'USB Hub Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_1_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb2/2-0:1.0' (string)
usb.bus_number = 2 (0x2) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 9 (0x9) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 518 (0x206) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 9 (0x9) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = true (bool)
usb.linux.device_number = 1 (0x1) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb2/2-0:1.0' (string)
usb.max_power = 0 (0x0) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 2 (0x2) (int)
usb.product = 'USB Hub Interface' (string)
usb.product_id = 1 (0x1) (int)
usb.serial = '0000:00:1d.1' (string)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Linux Foundation' (string)
usb.vendor_id = 7531 (0x1d6b) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/pci_8086_27c8'
info.linux.driver = 'uhci_hcd' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) USB UHCI Controller #1' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27c8' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0' (string)
pci.device_class = 12 (0xc) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 3 (0x3) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0' (string)
pci.product = '82801G (ICH7 Family) USB UHCI Controller #1' (string)
pci.product_id = 10184 (0x27c8) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_0'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27c8' (string)
info.product = '1.1 root hub' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_0' (string)
info.vendor = 'Linux Foundation' (string)
linux.device_file = '/dev/bus/usb/001/001' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1' (string)
usb_device.bus_number = 1 (0x1) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 9 (0x9) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 518 (0x206) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = true (bool)
usb_device.linux.device_number = 1 (0x1) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1' (string)
usb_device.max_power = 0 (0x0) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 2 (0x2) (int)
usb_device.product = '1.1 root hub' (string)
usb_device.product_id = 1 (0x1) (int)
usb_device.serial = '0000:00:1d.0' (string)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'Linux Foundation' (string)
usb_device.vendor_id = 7531 (0x1d6b) (int)
usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_0' (string)
info.product = 'Internal Keyboard/Trackpad' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial' (string)
info.vendor = 'Apple, Inc.' (string)
linux.device_file = '/dev/bus/usb/001/005' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2' (string)
usb_device.bus_number = 1 (0x1) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 19 (0x13) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
usb_device.linux.device_number = 5 (0x5) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2' (string)
usb_device.max_power = 40 (0x28) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 3 (0x3) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'Internal Keyboard/Trackpad' (string)
usb_device.product_id = 539 (0x21b) (int)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'Apple, Inc.' (string)
usb_device.vendor_id = 1452 (0x5ac) (int)
usb_device.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if2'
info.linux.driver = 'usbhid' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial' (string)
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.2' (string)
usb.bus_number = 1 (0x1) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 19 (0x13) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 3 (0x3) (int)
usb.interface.description = 'Apple Internal Keyboard' (string)
usb.interface.number = 2 (0x2) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 5 (0x5) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.2' (string)
usb.max_power = 40 (0x28) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 3 (0x3) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB HID Interface' (string)
usb.product_id = 539 (0x21b) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if2_logicaldev_input'
button.has_state = false (bool)
info.addons.singleton = {'hald-addon-input'} (string list)
info.capabilities = {'input', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if2' (string)
info.product = 'Apple Computer Apple Internal Keyboard / Trackpad' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if2_logicaldev_input' (string)
input.device = '/dev/input/event2' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if2' (string)
input.product = 'Apple Computer Apple Internal Keyboard / Trackpad' (string)
linux.device_file = '/dev/input/event2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.2/input/input2/event2' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if1'
info.linux.driver = 'appletouch' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial' (string)
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.1' (string)
usb.bus_number = 1 (0x1) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 19 (0x13) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 3 (0x3) (int)
usb.interface.description = 'Touchpad' (string)
usb.interface.number = 1 (0x1) (int)
usb.interface.protocol = 2 (0x2) (int)
usb.interface.subclass = 1 (0x1) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 5 (0x5) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.1' (string)
usb.max_power = 40 (0x28) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 3 (0x3) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB HID Interface' (string)
usb.product_id = 539 (0x21b) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if1_logicaldev_input'
info.capabilities = {'input', 'input.touchpad'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if1' (string)
info.product = 'appletouch' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if1_logicaldev_input' (string)
input.device = '/dev/input/event8' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if1' (string)
input.product = 'appletouch' (string)
input.x11_driver = 'synaptics' (string)
linux.device_file = '/dev/input/event8' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.1/input/input8/event8' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if0'
info.linux.driver = 'usbhid' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial' (string)
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0' (string)
usb.bus_number = 1 (0x1) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 19 (0x13) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 3 (0x3) (int)
usb.interface.description = 'Apple Internal Keyboard' (string)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 1 (0x1) (int)
usb.interface.subclass = 1 (0x1) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 5 (0x5) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0' (string)
usb.max_power = 40 (0x28) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 3 (0x3) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB HID Interface' (string)
usb.product_id = 539 (0x21b) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Apple, Inc.' (string)
usb.vendor_id = 1452 (0x5ac) (int)
usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if0_logicaldev_input'
info.addons.singleton = {'hald-addon-input'} (string list)
info.callouts.add = {'debian-setup-keyboard'} (string list)
info.capabilities = {'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if0' (string)
info.product = 'Apple Computer Apple Internal Keyboard / Trackpad' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if0_logicaldev_input' (string)
input.device = '/dev/input/event1' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_5ac_21b_noserial_if0' (string)
input.product = 'Apple Computer Apple Internal Keyboard / Trackpad' (string)
input.x11_driver = 'evdev' (string)
input.xkb.layout = 'de' (string)
input.xkb.model = 'pc105' (string)
input.xkb.rules = 'evdev' (string)
linux.device_file = '/dev/input/event1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0/input/input1/event1' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_0' (string)
info.product = 'eGalax TouchScreen' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial' (string)
info.vendor = 'D-WAV Scientific Co., Ltd' (string)
linux.device_file = '/dev/bus/usb/001/004' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1' (string)
usb_device.bus_number = 1 (0x1) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration = 'USB TouchController' (string)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 256 (0x100) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
usb_device.linux.device_number = 4 (0x4) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1' (string)
usb_device.max_power = 100 (0x64) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'eGalax TouchScreen' (string)
usb_device.product_id = 1 (0x1) (int)
usb_device.speed = 1.5 (1.5) (double)
usb_device.vendor = 'D-WAV Scientific Co., Ltd' (string)
usb_device.vendor_id = 3823 (0xeef) (int)
usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial_if0'
info.linux.driver = 'usbtouchscreen' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial' (string)
info.product = 'USB Vendor Specific Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0' (string)
usb.bus_number = 1 (0x1) (int)
usb.can_wake_up = true (bool)
usb.configuration = 'USB TouchController' (string)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 256 (0x100) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 255 (0xff) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 255 (0xff) (int)
usb.interface.subclass = 255 (0xff) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 4 (0x4) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0' (string)
usb.max_power = 100 (0x64) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB Vendor Specific Interface' (string)
usb.product_id = 1 (0x1) (int)
usb.speed = 1.5 (1.5) (double)
usb.vendor = 'D-WAV Scientific Co., Ltd' (string)
usb.vendor_id = 3823 (0xeef) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial_if0_logicaldev_input'
button.has_state = false (bool)
info.addons.singleton = {'hald-addon-input'} (string list)
info.capabilities = {'input', 'button', 'input.mouse'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial_if0' (string)
info.product = 'USB Touchscreen 0eef:0001' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial_if0_logicaldev_input' (string)
input.device = '/dev/input/event9' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_eef_1_noserial_if0' (string)
input.product = 'USB Touchscreen 0eef:0001' (string)
input.x11_driver = 'evdev' (string)
linux.device_file = '/dev/input/event9' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/input/input9/event9' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_0_if0'
info.linux.driver = 'hub' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_0' (string)
info.product = 'USB Hub Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_0_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-0:1.0' (string)
usb.bus_number = 1 (0x1) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 9 (0x9) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 518 (0x206) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 9 (0x9) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = true (bool)
usb.linux.device_number = 1 (0x1) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-0:1.0' (string)
usb.max_power = 0 (0x0) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 2 (0x2) (int)
usb.product = 'USB Hub Interface' (string)
usb.product_id = 1 (0x1) (int)
usb.serial = '0000:00:1d.0' (string)
usb.speed = 12.0 (12) (double)
usb.vendor = 'Linux Foundation' (string)
usb.vendor_id = 7531 (0x1d6b) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d2'
info.linux.driver = 'pcieport-driver' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) PCI Express Port 2' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d2' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.1' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 4 (0x4) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.1' (string)
pci.product = '82801G (ICH7 Family) PCI Express Port 2' (string)
pci.product_id = 10194 (0x27d2) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_168c_24'
info.linux.driver = 'ath9k' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d2' (string)
info.product = 'AR5008 Wireless Network Adapter' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_168c_24' (string)
info.vendor = 'Atheros Communications Inc.' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0' (string)
pci.device_class = 2 (0x2) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 128 (0x80) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0' (string)
pci.product = 'AR5008 Wireless Network Adapter' (string)
pci.product_id = 36 (0x24) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'Atheros Communications Inc.' (string)
pci.vendor_id = 5772 (0x168c) (int)
udi = '/org/freedesktop/Hal/devices/net_00_19_e3_02_02_41_0'
info.capabilities = {'net', 'net.80211control'} (string list)
info.category = 'net.80211control' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_168c_24' (string)
info.product = 'Networking Wireless Control Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedesktop/Hal/devices/net_00_19_e3_02_02_41_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/net/wmaster0' (string)
net.address = '00:19:e3:02:02:41' (string)
net.arp_proto_hw_id = 801 (0x321) (int)
net.interface = 'wmaster0' (string)
net.linux.ifindex = 3 (0x3) (int)
net.originating_device = '/org/freedesktop/Hal/devices/pci_168c_24' (string)
udi = '/org/freedesktop/Hal/devices/net_00_19_e3_02_02_41'
info.capabilities = {'net', 'net.80211'} (string list)
info.category = 'net.80211' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_168c_24' (string)
info.product = 'WLAN Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedesktop/Hal/devices/net_00_19_e3_02_02_41' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/net/wlan0' (string)
net.80211.mac_address = 111182742081 (0x19e3020241) (uint64)
net.address = '00:19:e3:02:02:41' (string)
net.arp_proto_hw_id = 1 (0x1) (int)
net.interface = 'wlan0' (string)
net.linux.ifindex = 4 (0x4) (int)
net.originating_device = '/org/freedesktop/Hal/devices/pci_168c_24' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d0'
info.linux.driver = 'pcieport-driver' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) PCI Express Port 1' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d0' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 4 (0x4) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.0' (string)
pci.product = '82801G (ICH7 Family) PCI Express Port 1' (string)
pci.product_id = 10192 (0x27d0) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_11ab_4362'
info.linux.driver = 'sky2' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d0' (string)
info.product = '88E8053 PCI-E Gigabit Ethernet Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_11ab_4362' (string)
info.vendor = 'Marvell Technology Group Ltd.' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0' (string)
pci.device_class = 2 (0x2) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 0 (0x0) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0' (string)
pci.product = '88E8053 PCI-E Gigabit Ethernet Controller' (string)
pci.product_id = 17250 (0x4362) (int)
pci.subsys_product_id = 21281 (0x5321) (int)
pci.subsys_vendor = 'Marvell Technology Group Ltd.' (string)
pci.subsys_vendor_id = 4523 (0x11ab) (int)
pci.vendor = 'Marvell Technology Group Ltd.' (string)
pci.vendor_id = 4523 (0x11ab) (int)
udi = '/org/freedesktop/Hal/devices/net_00_17_f2_f2_78_37'
info.capabilities = {'net', 'net.80203', 'wake_on_lan'} (string list)
info.category = 'net.80203' (string)
info.interfaces = {'org.freedesktop.Hal.Device.WakeOnLan'} (string list)
info.parent = '/org/freedesktop/Hal/devices/pci_11ab_4362' (string)
info.product = 'Networking Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedesktop/Hal/devices/net_00_17_f2_f2_78_37' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/net/eth0' (string)
net.80203.mac_address = 102860224567 (0x17f2f27837) (uint64)
net.address = '00:17:f2:f2:78:37' (string)
net.arp_proto_hw_id = 1 (0x1) (int)
net.interface = 'eth0' (string)
net.linux.ifindex = 2 (0x2) (int)
net.originating_device = '/org/freedesktop/Hal/devices/pci_11ab_4362' (string)
org.freedesktop.Hal.Device.WakeOnLan.method_argnames = {'', '', 'enable'} (string list)
org.freedesktop.Hal.Device.WakeOnLan.method_execpaths = {'hal-system-wol-supported', 'hal-system-wol-enabled', 'hal-system-wol-enable'} (string list)
org.freedesktop.Hal.Device.WakeOnLan.method_names = {'GetSupported', 'GetEnabled', 'SetEnabled'} (string list)
org.freedesktop.Hal.Device.WakeOnLan.method_signatures = {'', '', 'b'} (string list)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8'
info.linux.driver = 'HDA Intel' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '82801G (ICH7 Family) High Definition Audio Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0' (string)
pci.device_class = 4 (0x4) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 3 (0x3) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0' (string)
pci.product = '82801G (ICH7 Family) High Definition Audio Controller' (string)
pci.product_id = 10200 (0x27d8) (int)
pci.subsys_product_id = 30336 (0x7680) (int)
pci.subsys_vendor = 'SigmaTel' (string)
pci.subsys_vendor_id = 33668 (0x8384) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0'
info.capabilities = {'sound'} (string list)
info.category = 'sound' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8' (string)
info.product = 'HDA Intel Sound Card' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0' (string)
sound.card = 0 (0x0) (int)
sound.card_id = 'HDA Intel' (string)
sound.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_playback_1'
access_control.file = '/dev/snd/pcmC0D1p' (string)
access_control.type = 'sound' (string)
alsa.card = 0 (0x0) (int)
alsa.card_id = 'HDA Intel' (string)
alsa.device = 1 (0x1) (int)
alsa.device_file = '/dev/snd/pcmC0D1p' (string)
alsa.device_id = 'STAC92xx Digital' (string)
alsa.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
alsa.pcm_class = 'generic' (string)
alsa.type = 'playback' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'alsa', 'access_control'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'STAC92xx Digital ALSA Playback Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_playback_1' (string)
linux.device_file = '/dev/snd/pcmC0D1p' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D1p' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_capture_1'
access_control.file = '/dev/snd/pcmC0D1c' (string)
access_control.type = 'sound' (string)
alsa.card = 0 (0x0) (int)
alsa.card_id = 'HDA Intel' (string)
alsa.device = 1 (0x1) (int)
alsa.device_file = '/dev/snd/pcmC0D1c' (string)
alsa.device_id = 'STAC92xx Digital' (string)
alsa.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
alsa.pcm_class = 'generic' (string)
alsa.type = 'capture' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'alsa', 'access_control'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'STAC92xx Digital ALSA Capture Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_capture_1' (string)
linux.device_file = '/dev/snd/pcmC0D1c' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D1c' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_playback_0'
access_control.file = '/dev/snd/pcmC0D0p' (string)
access_control.type = 'sound' (string)
alsa.card = 0 (0x0) (int)
alsa.card_id = 'HDA Intel' (string)
alsa.device = 0 (0x0) (int)
alsa.device_file = '/dev/snd/pcmC0D0p' (string)
alsa.device_id = 'STAC92xx Analog' (string)
alsa.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
alsa.pcm_class = 'generic' (string)
alsa.type = 'playback' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'alsa', 'access_control'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'STAC92xx Analog ALSA Playback Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_playback_0' (string)
linux.device_file = '/dev/snd/pcmC0D0p' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0p' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_capture_0'
access_control.file = '/dev/snd/pcmC0D0c' (string)
access_control.type = 'sound' (string)
alsa.card = 0 (0x0) (int)
alsa.card_id = 'HDA Intel' (string)
alsa.device = 0 (0x0) (int)
alsa.device_file = '/dev/snd/pcmC0D0c' (string)
alsa.device_id = 'STAC92xx Analog' (string)
alsa.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
alsa.pcm_class = 'generic' (string)
alsa.type = 'capture' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'alsa', 'access_control'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'STAC92xx Analog ALSA Capture Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_capture_0' (string)
linux.device_file = '/dev/snd/pcmC0D0c' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0c' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_oss_mixer__1'
access_control.file = '/dev/mixer' (string)
access_control.type = 'sound' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'oss', 'access_control'} (string list)
info.category = 'oss' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'STAC92xx Analog OSS Control Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_oss_mixer__1' (string)
linux.device_file = '/dev/mixer' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/mixer' (string)
oss.card = 0 (0x0) (int)
oss.card_id = 'HDA Intel' (string)
oss.device_file = '/dev/mixer' (string)
oss.device_id = 'STAC92xx Analog' (string)
oss.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
oss.type = 'mixer' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_oss_pcm_0_0'
access_control.file = '/dev/dsp' (string)
access_control.type = 'sound' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'oss', 'access_control'} (string list)
info.category = 'oss' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'STAC92xx Analog OSS PCM Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_oss_pcm_0_0' (string)
linux.device_file = '/dev/dsp' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/dsp' (string)
oss.card = 0 (0x0) (int)
oss.card_id = 'HDA Intel' (string)
oss.device = 0 (0x0) (int)
oss.device_file = '/dev/dsp' (string)
oss.device_id = 'STAC92xx Analog' (string)
oss.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
oss.type = 'pcm' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_control__1'
access_control.file = '/dev/snd/controlC0' (string)
access_control.type = 'sound' (string)
alsa.card = 0 (0x0) (int)
alsa.card_id = 'HDA Intel' (string)
alsa.device_file = '/dev/snd/controlC0' (string)
alsa.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
alsa.type = 'control' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'alsa', 'access_control'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'HDA Intel ALSA Control Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_alsa_control__1' (string)
linux.device_file = '/dev/snd/controlC0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/controlC0' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_oss_pcm_0'
access_control.file = '/dev/audio' (string)
access_control.type = 'sound' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'oss', 'access_control'} (string list)
info.category = 'oss' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'STAC92xx Analog OSS PCM Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_oss_pcm_0' (string)
linux.device_file = '/dev/audio' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/audio' (string)
oss.card = 0 (0x0) (int)
oss.card_id = 'HDA Intel' (string)
oss.device = 0 (0x0) (int)
oss.device_file = '/dev/audio' (string)
oss.device_id = 'STAC92xx Analog' (string)
oss.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
oss.type = 'pcm' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_oss_pcm_1'
access_control.file = '/dev/adsp' (string)
access_control.type = 'sound' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'oss', 'access_control'} (string list)
info.category = 'oss' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
info.product = 'STAC92xx Analog OSS PCM Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0_oss_pcm_1' (string)
linux.device_file = '/dev/adsp' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/adsp' (string)
oss.card = 0 (0x0) (int)
oss.card_id = 'HDA Intel' (string)
oss.device = 1 (0x1) (int)
oss.device_file = '/dev/adsp' (string)
oss.device_id = 'STAC92xx Analog' (string)
oss.originating_device = '/org/freedesktop/Hal/devices/pci_8086_27d8_sound_card_0' (string)
oss.type = 'pcm' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27a3'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Unknown (0x27a3)' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27a3' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:07.0' (string)
pci.device_class = 17 (0x11) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 1 (0x1) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:07.0' (string)
pci.product_id = 10147 (0x27a3) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27a6'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27a6' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1' (string)
pci.device_class = 3 (0x3) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 128 (0x80) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1' (string)
pci.product = 'Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller' (string)
pci.product_id = 10150 (0x27a6) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27a2'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27a2' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0' (string)
pci.device_class = 3 (0x3) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 0 (0x0) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0' (string)
pci.product = 'Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller' (string)
pci.product_id = 10146 (0x27a2) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/pci_8086_27a2_drm_i915_card0'
drm.dri_library = 'i915' (string)
info.capabilities = {'drm'} (string list)
info.category = 'drm' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27a2' (string)
info.product = 'Direct Rendering Manager Device' (string)
info.subsystem = 'drm' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27a2_drm_i915_card0' (string)
info.vendor = 'Intel Corporation' (string)
linux.device_file = '/dev/dri/card0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'drm' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/drm/card0' (string)
udi = '/org/freedesktop/Hal/devices/pci_8086_27a0'
info.linux.driver = 'agpgart-intel' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_8086_27a0' (string)
info.vendor = 'Intel Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:00.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 0 (0x0) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:00.0' (string)
pci.product = 'Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub' (string)
pci.product_id = 10144 (0x27a0) (int)
pci.subsys_product_id = 29296 (0x7270) (int)
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_vendor_id = 32902 (0x8086) (int)
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
udi = '/org/freedesktop/Hal/devices/fuse'
access_control.file = '/dev/fuse' (string)
access_control.type = 'camera' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'access_control'} (string list)
info.parent = '/org/freedesktop/Hal/devices/pci_8086_27a0' (string)
info.subsystem = 'unknown' (string)
info.udi = '/org/freedesktop/Hal/devices/fuse' (string)
Dumped 116 device(s) from the Global Device List.
------------------------------------------------
After some time I noticed, that I have a non hid, touch controller
(the script said "Found a non-HID compliant touch controller."), so the error
in the xorg conf makes sense.
The Guide which is inside the drivers tar package sais
"It might be better to manually configure the option “Device”
declaration by user. "
so I followed the steps there
Code:
lsusb -v -d 0eef:0001
which outputs
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14# lsusb -v -d 0eef:0001
Bus 002 Device 003: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0eef D-WAV Scientific Co., Ltd
idProduct 0x0001 eGalax TouchScreen
bcdDevice 1.00
iManufacturer 1
iProduct 5
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4 USB TouchController
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 5
Device Status: 0x0000
(Bus Powered)
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14#
255 vendor specific means not hid compatible
cat /proc/bus/usb/devices again
Cls=ff(vend.) means the same
next to this the guide sais
Code:
Note: If the inbuilt kernel module “usbhid”, “touchkitusb” or “usbtouchscreen”
is loaded for USB touch device, the user needs to modify the mouse
setting in the xorg.conf file as well to prevent from the mouse driver
read the data from the specified device node. Set the “Device” option
for mouse to a real device node like “/dev/input/mouseX” instead of
default device class “/dev/input/mice”. The user can use the following
command to check which real device node is used for mouse.
But i cannot do this, because my xorg conf in intrepid no longer has a section for the mouse. its
all commented out. Next to this I don't have a usb mouse. I only have the macbooks trackpad, but
I'm not sure if this can cause problems.
cat /proc/bus/usb/devices again
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14# cat /proc/bus/usb/devices
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 8
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 2.06
S: Manufacturer=Linux 2.6.27-9-generic ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1d.7
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=05 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=05ac ProdID=8300 Rev= 0.0c
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 0 Alt= 1 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 0 Alt= 2 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=01(O) Atr=03(Int.) MxPS= 64 Ivl=125us
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=125us
E: Ad=02(O) Atr=03(Int.) MxPS= 512 Ivl=125us
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=86(I) Atr=03(Int.) MxPS= 512 Ivl=125us
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 0 Alt= 3 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=01(O) Atr=03(Int.) MxPS= 64 Ivl=125us
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=125us
E: Ad=02(O) Atr=01(Isoc) MxPS= 512 Ivl=125us
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=86(I) Atr=01(Isoc) MxPS= 512 Ivl=125us
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 23/900 us ( 3%), #Int= 1, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.27-9-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.3
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=05ac ProdID=8205 Rev=19.65
C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=btusb
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=btusb
E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=btusb
E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=btusb
E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=btusb
E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=btusb
E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=btusb
E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
I:* If#= 2 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none)
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.27-9-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=05ac ProdID=8240 Rev= 1.10
S: Manufacturer=Apple Computer, Inc.
S: Product=IR Receiver
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=10ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 29/900 us ( 3%), #Int= 1, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.27-9-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0eef ProdID=0001 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbtouchscreen
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=5ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 64/900 us ( 7%), #Int= 3, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.27-9-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=05ac ProdID=021b Rev= 0.13
S: Manufacturer=Apple Computer
S: Product=Apple Internal Keyboard / Trackpad
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr= 40mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=8ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=appletouch
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=8ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
E: Ad=84(I) Atr=03(Int.) MxPS= 1 Ivl=8ms
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14#
does not show any device using the "mouse" driver noticed in the guide I think
So i tried setting the device node manually:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14# cat /proc/bus/input/devices
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input0
U: Uniq=
H: Handlers=mouse0 event0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0003 Vendor=05ac Product=021b Version=0111
N: Name="Apple Computer Apple Internal Keyboard / Trackpad"
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=120013
B: KEY=610000 0 0 0 0 0 0 7b 0 38 0 e0aeffdf 1cfffff ffffffff fffffffe
B: MSC=10
B: LED=1f
I: Bus=0003 Vendor=05ac Product=021b Version=0111
N: Name="Apple Computer Apple Internal Keyboard / Trackpad"
P: Phys=usb-0000:00:1d.0-2/input2
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.2/input/input2
U: Uniq=
H: Handlers=kbd event2
B: EV=13
B: KEY=2 0 0 0 0 0
B: MSC=10
I: Bus=0019 Vendor=0000 Product=0002 Version=0000
N: Name="Power Button (FF)"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5
U: Uniq=
H: Handlers=kbd event5
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input6
U: Uniq=
H: Handlers=event6
B: EV=21
B: SW=1
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input7
U: Uniq=
H: Handlers=kbd event7
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button (CM)"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input8
U: Uniq=
H: Handlers=kbd event8
B: EV=3
B: KEY=4000 0 0 0 0
I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=/video/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/input/input9
U: Uniq=
H: Handlers=kbd event9
B: EV=3
B: KEY=3f000b 0 0 0 0 0 0 0
I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input10
U: Uniq=
H: Handlers=kbd event10
B: EV=40001
B: SND=6
I: Bus=0003 Vendor=05ac Product=021b Version=0013
N: Name="appletouch"
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.1/input/input11
U: Uniq=
H: Handlers=mouse2 event11
B: EV=b
B: KEY=6420 0 10000 0 0 0 0 0 0 0 0
B: ABS=1000003
I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="applesmc"
P: Phys=
S: Sysfs=/devices/platform/applesmc.768/input/input12
U: Uniq=
H: Handlers=event12 js0
B: EV=9
B: ABS=3
I: Bus=0006 Vendor=001f Product=001f Version=0000
N: Name="Mouseemu virtual keyboard"
P: Phys=
S: Sysfs=/devices/virtual/input/input13
U: Uniq=
H: Handlers=kbd event13
B: EV=100003
B: KEY=1ffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
I: Bus=0006 Vendor=001f Product=001e Version=0000
N: Name="Mouseemu virtual mouse"
P: Phys=
S: Sysfs=/devices/virtual/input/input14
U: Uniq=
H: Handlers=mouse3 event14
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
I: Bus=0003 Vendor=0eef Product=0001 Version=0100
N: Name="USB Touchscreen 0eef:0001"
P: Phys=usb-0000:00:1d.1-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0/input/input15
U: Uniq=
H: Handlers=mouse1 event3
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=3
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14#
the last block is the touch screen "event3"
So I changed the line in xorg.conf to
Option "Device" "event3"
--> restart X
"events" doesn't work as well
Nothing helped --> Touchscreen still totally dead.
So I thougt it might be incompatible with the usbtouchscreen / usbhid module. and tried to compile the tkusb module, which
comes as source code with the driver.
first I installed some packages like build-assentials and linux-headers,
then uninstalled everything I already tried
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14# ./setup.sh uninstall
(takes some minutes, drinking tea)
Code:
(*) Linux driver installer for TouchKit controller
(I) Begin to remove TouchKit Linux driver.
(I) Checking user permission: root, you are the supervisor.
[: 352: /usr/local/TouchKit32: unexpected operator
[: 352: /usr/local/TouchKit32: unexpected operator
(I) Removed TouchKit utility shortcut.
(I) Removed X module.
(I) Found X configuration file xorg.conf in /etc/X11.
(I) Removed touch configuration in /etc/X11/xorg.conf.
(I) Removed blacklist usbtouchscreen from /etc/modprobe.d/blacklist
(I) The TouchKit driver has been removed successfully.
(I) Please reboot the system for some changes to take effect.
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14#
Then I checked, if everything worked. --> xorg.conf looks good (original)
-->
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14# l /usr/lib/xorg/modules/input/
insgesamt 304
drwxr-xr-x 2 root root 4096 2008-12-27 00:17 .
drwxr-xr-x 8 root root 4096 2008-12-07 14:45 ..
-rw-r--r-- 1 root root 32396 2008-11-03 16:50 evdev_drv.so
-rw-r--r-- 1 root root 22452 2008-10-18 12:24 evtouch_drv.so
-rw-r--r-- 1 root root 26252 2008-07-08 00:58 kbd_drv.so
-rw-r--r-- 1 root root 44204 2008-07-08 00:44 mouse_drv.so
-rw-r--r-- 1 root root 50872 2008-10-18 12:25 synaptics_drv.so
-rw-r--r-- 1 root root 18260 2008-11-04 09:05 vmmouse_drv.so
-rw-r--r-- 1 root root 87036 2008-10-22 05:27 wacom_drv.so
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14# l
egalax_drv.so is deleted --> ok --> usbtouchscreen is not in /etc/modprobe.d/blacklist and /etc/rc.local is empty (everthing commented out)
everything looks clean. So I tried start new by compiling tkusb module
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc# make
make -C /lib/modules/2.6.27-9-generic/build SUBDIRS=/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.27-9-generic'
CC [M] /opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.o
In file included from /opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:15:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.h:25:27: error: asm/semaphore.h: No such file or directory
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »DoSendData«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:47: Warnung: Übergabe des Arguments 7 von »usb_fill_control_urb« von inkompatiblem Zeigertyp
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »irq_tscreen«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:146: Warnung: Übergabe des Arguments 6 von »usb_fill_int_urb« von inkompatiblem Zeigertyp
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »lauch_int_read«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:180: Warnung: Übergabe des Arguments 6 von »usb_fill_int_urb« von inkompatiblem Zeigertyp
make[2]: *** [/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.o] Fehler 1
make[1]: *** [_module_/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.27-9-generic'
make: *** [all] Fehler 2
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc#
I have no idead what asm/semaphore.h is good for, but I googled for that error and somewhere in a forum I found the following fix:
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc# cat fix.sh
#intrepid
if [ ! "$(locate asm/semaphore.h)" ]; then
sed -i "s/asm\//linux\//" tkusb.h
fi
(I put this into a file named "fix.sh" by myself)
after running this I got the following error:
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc# make
make -C /lib/modules/2.6.27-9-generic/build SUBDIRS=/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.27-9-generic'
CC [M] /opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.o
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »DoSendData«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:47: Warnung: Übergabe des Arguments 7 von »usb_fill_control_urb« von inkompatiblem Zeigertyp
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »irq_tscreen«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:146: Warnung: Übergabe des Arguments 6 von »usb_fill_int_urb« von inkompatiblem Zeigertyp
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »lauch_int_read«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:180: Warnung: Übergabe des Arguments 6 von »usb_fill_int_urb« von inkompatiblem Zeigertyp
Building modules, stage 2.
MODPOST 1 modules
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb: struct usb_device_id is 20 bytes. The last of 6 is:
0x03 0x00 0x23 0x38 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
FATAL: /opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb: struct usb_device_id is not terminated with a NULL entry!
make[2]: *** [__modpost] Fehler 1
make[1]: *** [modules] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.27-9-generic'
make: *** [all] Fehler 2
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc#
something is not terminated with a NULL entry.
Google again and somewhere found that a line "{ 0 }," must be added to code I changed
Code:
static struct usb_device_id tk_table[] = {
{ USB_DEVICE( 0x1234, 0x0001 )},
{ USB_DEVICE( 0x1234, 0x0002 )},
{ USB_DEVICE( 0x0EEF, 0x0001 )},
{ USB_DEVICE( 0x0EEF, 0x0002 )},
{ USB_DEVICE( 0x3823, 0x0001 )},
{ USB_DEVICE( 0x3823, 0x0002 )},
};
to
Code:
static struct usb_device_id tk_table[] = {
{ USB_DEVICE( 0x1234, 0x0001 )},
{ USB_DEVICE( 0x1234, 0x0002 )},
{ USB_DEVICE( 0x0EEF, 0x0001 )},
{ USB_DEVICE( 0x0EEF, 0x0002 )},
{ USB_DEVICE( 0x3823, 0x0001 )},
{ USB_DEVICE( 0x3823, 0x0002 )},
{ 0 }
};
No idea why, but I solved the problem.
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc# make all
make -C /lib/modules/2.6.27-9-generic/build SUBDIRS=/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.27-9-generic'
CC [M] /opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.o
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »DoSendData«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:47: Warnung: Übergabe des Arguments 7 von »usb_fill_control_urb« von inkompatiblem Zeigertyp
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »irq_tscreen«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:146: Warnung: Übergabe des Arguments 6 von »usb_fill_int_urb« von inkompatiblem Zeigertyp
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c: In Funktion »lauch_int_read«:
/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.c:180: Warnung: Übergabe des Arguments 6 von »usb_fill_int_urb« von inkompatiblem Zeigertyp
Building modules, stage 2.
MODPOST 1 modules
CC /opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.mod.o
LD [M] /opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc/tkusb.ko
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.27-9-generic'
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc#
compilation worked, so I tried to load the module:
Code:
insmod tkusb.ko
rmmod usbtouchscreen
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc# lsmod | grep usb
tkusb 15632 0
btusb 19736 3
bluetooth 61924 11 btusb,sco,bnep,rfcomm,l2cap
usbhid 35840 0
hid 50560 1 usbhid
usbcore 148848 8 tkusb,btusb,appleir,usbhid,appletouch,ehci_hcd,uhci_hcd
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14/USBSrc#
module is loaded
Code:
cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0eef ProdID=0001 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=5ms
"driver=(none)" thats bad
touchscreen still dead
So i tried to follow all steps of the guide first and try again:
Code:
cp tkusb.ko /lib/modules/
mknod /dev/tkpanel0 c 180 180
add the following to /etc/rc.local
Code:
## TouchKit kernel module section begin ##
rmmod touchkitusb
# This module may be renamed “usbtouchscreen”.
insmod /lib/modules/tkusb.ko
# for Kernel 2.6.x only.
## TouchKit kernel module section end ##
reboot
--> touchscreen still dead. But this is not a surprise, because there is no x module and config yet
First checked, if tkusb.mod is loaded correctly:
Code:
root@tsgubuntu:/home/tsg# lsmod | grep usb
tkusb 15632 0
btusb 19736 3
bluetooth 61924 11 btusb,sco,bnep,rfcomm,l2cap
usbhid 35840 0
hid 50560 1 usbhid
usbcore 148848 8 tkusb,btusb,appleir,usbhid,appletouch,ehci_hcd,uhci_hcd
root@tsgubuntu:/home/tsg#
it still showed usbtouchscreen, but I so I removed that manually and added it into /etc/modprobe.d/blacklist
Code:
cat /proc/bus/usb/devices -->
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0eef ProdID=0001 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=5ms
still driver none
So I tried coping the xorg module
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14/TouchKit_x14# cp egalax_drv.so /usr/lib/xorg/modules/input/
and adding the xorg config in the same way I did before but instead of usbauto, I used the tkpanel0 device
Code:
### Touch Configuration Beginning ###
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "tkpanel0"
Option "Parameters" "/var/lib/eeti.param"
Option "ScreenNo" "0"
EndSection
### Touch Configuration End ###
--> restart X
touchscreen still dead
To be sure I didn't mess up anything I just ran the setup.sh again
Code:
root@tsgubuntu:/opt/touch/2.3_x14/TouchKit_x14# ./setup.sh
It sais, the user has to build tkusb module. As I already did that, I just checked everything and restartet X
--> touchscreen still Dead
At this point I spent 4 full days. without any smallest reaction on touching!
My next Idea was that maybe the xorg 1.4 driver definitly doesn't work with 1.5 So I repeated all the steps in the same way with the beta driver
--> touch screen still dead
Code:
root@tsgubuntu:/home/tsg# grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(**) |-->Input Device "EETI"
(II) Loading extension MIT-SCREEN-SAVER
(EE) intel(0): underrun on pipe B!
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Macintosh mouse button emulation"
(EE) config/hal: NewInputDeviceRequest failed
(EE) PreInit returned NULL for "applesmc"
(EE) config/hal: NewInputDeviceRequest failed
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Apple Mac mini infrared remote control driver"
(EE) config/hal: NewInputDeviceRequest failed
(EE) Grab failed. Device already configured?
(EE) PreInit returned NULL for "Apple Computer Apple Internal Keyboard / Trackpad"
(EE) config/hal: NewInputDeviceRequest failed
root@tsgubuntu:/home/tsg#
doesn't seem interesting.
When I used the beta drivers with tkusb module the only difference was
Code:
cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0eef ProdID=0001 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=TouchKit
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=5ms
"Driver Touchkit"
but it still doesn't work. Its totally dead.
I have definitly no idea whats wrong, next to the full 4 days trying, it even took me 3 hours to write this. I NEED psychological help and there MUST be a way to get this to work!
special thx to
Any ideas? I'm thanking you for every hint!!
EDIT:
To get rid of X 1.5 and strange hal stuff that I dont understand, I reinstalled hardy, which uses X 1.4.
I tried to use the driver for kernel 2.6 and x1.4 (TouchKit-2.03.1712-32b-k26-x14.tar.gz) and simple ran the setup script on the totally clean fresh hardy install, but it still doesn't work.
xorg log has no errors, everything seems nice, except the fact that it's still not working
I also tried to play around with the Option "Device" in xorg.conf set it to event events event8, etc. but didn't help.
And I tried to disable other input devices like synaptics touchpad and "configured mouse" by commenting them out in xorg conf to avoid conflicts,
but it didn't help as well.
EDIT;
I also tried to install the beta driver TouchKit-2.05.2230-32b-k26.tar.gz by running the setup script on the hardy system, as mentioned by champagj
--> Touchscreen still dead
Bookmarks