Re: IDE cdrom problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Feb 16, 2008 at 04:24:46PM +0100, Bartlomiej Zolnierkiewicz wrote:
> 
> [ added Borislav (ide-cd maintainer) to cc: ]
> 
> Hi,
> 
> Unless there are some very important reasons to keep the discussion private
> please always cc: linux-ide@ and/or linux-kernel@ ML when reporting problems.
> 
> Othewise your mail misses many knowledgeable people and is left on mercy
> of clueless IDE maintainer... ;-)
> 
> ----------  Forwarded Message  ----------
> 
> Subject: IDE cdrom problem
> Date: Saturday 16 February 2008
> From: WaVeR <debian@xxxxxxxxxx>
> To: bzolnier@xxxxxxxxx
> 
> Hello Bart,
> 
> Sorry to distrub you, but I have a similar problem like this post
> http://lkml.org/lkml/2008/2/12/97
> 
> I'm not subscribed to linux ML, so I decide to write you directly.
> 
> 
> >From my dmesg, I get this error:
> 
> Feb 16 08:01:58 Jupiter kernel: hdc: cdrom_pc_intr: The drive appears
> confused (ireason = 0x01). Trying to recover by ending request.
> Feb 16 08:06:16 Jupiter kernel: hdc: cdrom_pc_intr: The drive appears
> confused (ireason = 0x01). Trying to recover by ending request.
> Feb 16 08:10:45 Jupiter kernel: hdd: cdrom_pc_intr: The drive appears
> confused (ireason = 0x01). Trying to recover by ending request.
> Feb 16 08:37:41 Jupiter kernel: hdd: cdrom_pc_intr: The drive appears
> confused (ireason = 0x01). Trying to recover by ending request.
> Feb 16 08:42:10 Jupiter kernel: hdc: cdrom_pc_intr: The drive appears
> confused (ireason = 0x01). Trying to recover by ending request.
> Feb 16 09:00:07 Jupiter kernel: hdd: cdrom_pc_intr: The drive appears
> confused (ireason = 0x01). Trying to recover by ending request.

Yeah, this is kinda funny, i think i've seen that somewhere :) But seriously,
can you try 2.6.25-rc2 - this one should be stable enough and it has the ide-cd
rewrite in there and it would be interesting to see whether the new interrupt
handler shows the same behaviour.

Bart, since this starts to occur often, i'm thinking of adding a debugging macro
similar to the ones we rewrote in ide-floppy and ide-tape besides the
CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS facility in ide-cd. What are your thoughts
on the matter?

> 
> 
> As you can see on the atached file. It's a simple IDE dvdrom and a cd
> burner.
> 
> I dont have this problem with the kernel 2.6.21.3
> 
> My actual kernel is:
> 9:28 waver@Jupiter ~% uname -a
> Linux Jupiter 2.6.24.2-waver.1 #1 Wed Feb 13 23:53:31 CET 2008 i686
> GNU/Linux
> 
> 
> Thanks.
> 
> 
> Regards,
> 
> 
> -------------------------------------------------------

> 
> Dumping 121 device(s) from the Global Device List:
> -------------------------------------------------
> udi = '/org/freedesktop/Hal/devices/computer'
>   info.addons = {'hald-addon-cpufreq', 'hald-addon-acpi'} (string list)
>   info.bus = 'unknown'  (string)
>   info.callouts.add = {'hal-storage-cleanup-all-mountpoints'} (string list)
>   info.interfaces = {'org.freedesktop.Hal.Device.SystemPowerManagement'} (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 = '20070126'  (string)
>   power_management.can_hibernate = false  (bool)
>   power_management.can_suspend = false  (bool)
>   power_management.can_suspend_hybrid = false  (bool)
>   power_management.can_suspend_to_disk = false  (bool)
>   power_management.can_suspend_to_ram = false  (bool)
>   power_management.is_powersave_set = false  (bool)
>   power_management.type = 'acpi'  (string)
>   smbios.bios.release_date = '06/05/2003'  (string)
>   smbios.bios.vendor = 'Award Software, Inc.'  (string)
>   smbios.bios.version = 'ASUS P4B266 ACPI BIOS Revision 1011 Beta 003'  (string)
>   smbios.chassis.manufacturer = 'Chassis Manufacture'  (string)
>   smbios.chassis.type = 'Tower'  (string)
>   smbios.system.manufacturer = 'System Manufacturer'  (string)
>   smbios.system.product = 'System Name'  (string)
>   smbios.system.serial = 'SYS-1234567890'  (string)
>   smbios.system.uuid = 'Not Settable'  (string)
>   smbios.system.version = 'System Version'  (string)
>   system.chassis.manufacturer = 'Chassis Manufacture'  (string)
>   system.chassis.type = 'Tower'  (string)
>   system.firmware.release_date = '06/05/2003'  (string)
>   system.firmware.vendor = 'Award Software, Inc.'  (string)
>   system.firmware.version = 'ASUS P4B266 ACPI BIOS Revision 1011 Beta 003'  (string)
>   system.formfactor = 'desktop'  (string)
>   system.hardware.primary_video.product = 385  (0x181)  (int)
>   system.hardware.primary_video.vendor = 4318  (0x10de)  (int)
>   system.hardware.product = 'System Name'  (string)
>   system.hardware.serial = 'SYS-1234567890'  (string)
>   system.hardware.uuid = 'Not Settable'  (string)
>   system.hardware.vendor = 'System Manufacturer'  (string)
>   system.hardware.version = 'System Version'  (string)
>   system.kernel.machine = 'i686'  (string)
>   system.kernel.name = 'Linux'  (string)
>   system.kernel.version = '2.6.24.2-waver.1'  (string)
>   system.product = 'System Name System Version'  (string)
>   system.vendor = 'System Manufacturer'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/acpi_CPU'
>   info.capabilities = {'processor'} (string list)
>   info.category = 'processor'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'Intel(R) Pentium(R) 4 CPU 2.00GHz'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/acpi_CPU'  (string)
>   linux.acpi_path = '/proc/acpi/processor/CPU'  (string)
>   linux.acpi_type = 1  (0x1)  (int)
>   linux.hotplug_type = 4  (0x4)  (int)
>   processor.can_throttle = false  (bool)
>   processor.number = 0  (0x0)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/computer_alsa_timer'
>   alsa.device_file = '/dev/snd/timer'  (string)
>   alsa.type = 'timer'  (string)
>   info.capabilities = {'alsa'} (string list)
>   info.category = 'alsa'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'ALSA Timer Device'  (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/class/sound/timer'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer_0'
>   info.capabilities = {'oss'} (string list)
>   info.category = 'oss'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'OSS Sequencer Device'  (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/class/sound/sequencer2'  (string)
>   oss.device_file = '/dev/sequencer2'  (string)
>   oss.type = 'sequencer'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer'
>   info.capabilities = {'oss'} (string list)
>   info.category = 'oss'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'OSS Sequencer Device'  (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/class/sound/sequencer'  (string)
>   oss.device_file = '/dev/sequencer'  (string)
>   oss.type = 'sequencer'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer'
>   alsa.device_file = '/dev/snd/seq'  (string)
>   alsa.type = 'sequencer'  (string)
>   info.capabilities = {'alsa'} (string list)
>   info.category = 'alsa'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'ALSA Sequencer Device'  (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/class/sound/seq'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'
>   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.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'  (string)
>   input.device = '/dev/input/event1'  (string)
>   input.product = 'Power Button (CM)'  (string)
>   linux.device_file = '/dev/input/event1'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'input'  (string)
>   linux.sysfs_path = '/sys/class/input/input1/event1'  (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.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input'  (string)
>   input.device = '/dev/input/event0'  (string)
>   input.product = 'Power Button (FF)'  (string)
>   linux.device_file = '/dev/input/event0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'input'  (string)
>   linux.sysfs_path = '/sys/class/input/input0/event0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_1'
>   info.bus = 'pnp'  (string)
>   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_1'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:0e'  (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_PNP0f13'
>   info.bus = 'pnp'  (string)
>   info.linux.driver = 'i8042 aux'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'PS/2 Port for PS/2-style Mice'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0f13'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:0d'  (string)
>   pnp.description = 'PS/2 Port for PS/2-style Mice'  (string)
>   pnp.id = 'PNP0f13'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0303'
>   info.bus = 'pnp'  (string)
>   info.linux.driver = 'i8042 kbd'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'IBM Enhanced (101/102-key, PS/2 mouse support)'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0303'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:0c'  (string)
>   pnp.description = 'IBM Enhanced (101/102-key, PS/2 mouse support)'  (string)
>   pnp.id = 'PNP0303'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0501_0'
>   info.bus = 'pnp'  (string)
>   info.linux.driver = 'serial'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '16550A-compatible COM port'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0501_0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:0b'  (string)
>   pnp.description = '16550A-compatible COM port'  (string)
>   pnp.id = 'PNP0501'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0501_0_serial_platform_1'
>   info.capabilities = {'serial'} (string list)
>   info.category = 'serial'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pnp_PNP0501_0'  (string)
>   info.product = '16550A-compatible COM port'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0501_0_serial_platform_1'  (string)
>   linux.device_file = '/dev/ttyS1'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'tty'  (string)
>   linux.sysfs_path = '/sys/class/tty/ttyS1'  (string)
>   serial.device = '/dev/ttyS1'  (string)
>   serial.originating_device = '/org/freedesktop/Hal/devices/pnp_PNP0501_0'  (string)
>   serial.physical_device = '/org/freedesktop/Hal/devices/pnp_PNP0501_0'  (string)
>   serial.port = 1  (0x1)  (int)
>   serial.type = 'platform'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0501'
>   info.bus = 'pnp'  (string)
>   info.linux.driver = 'serial'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '16550A-compatible COM port'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0501'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:0a'  (string)
>   pnp.description = '16550A-compatible COM port'  (string)
>   pnp.id = 'PNP0501'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0501_serial_platform_0'
>   info.capabilities = {'serial'} (string list)
>   info.category = 'serial'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pnp_PNP0501'  (string)
>   info.product = '16550A-compatible COM port'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0501_serial_platform_0'  (string)
>   linux.device_file = '/dev/ttyS0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'tty'  (string)
>   linux.sysfs_path = '/sys/class/tty/ttyS0'  (string)
>   serial.device = '/dev/ttyS0'  (string)
>   serial.originating_device = '/org/freedesktop/Hal/devices/pnp_PNP0501'  (string)
>   serial.physical_device = '/org/freedesktop/Hal/devices/pnp_PNP0501'  (string)
>   serial.port = 0  (0x0)  (int)
>   serial.type = 'platform'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0401'
>   info.bus = 'pnp'  (string)
>   info.linux.driver = 'parport_pc'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'ECP printer port'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0401'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:09'  (string)
>   pnp.description = 'ECP printer port'  (string)
>   pnp.id = 'PNP0401'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0700'
>   info.bus = 'pnp'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'PC standard floppy disk controller'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0700'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:08'  (string)
>   pnp.description = 'PC standard floppy disk controller'  (string)
>   pnp.id = 'PNP0700'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0c04'
>   info.bus = 'pnp'  (string)
>   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:07'  (string)
>   pnp.description = 'Math Coprocessor'  (string)
>   pnp.id = 'PNP0c04'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0800'
>   info.bus = 'pnp'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'AT-style speaker sound'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0800'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:06'  (string)
>   pnp.description = 'AT-style speaker sound'  (string)
>   pnp.id = 'PNP0800'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0b00'
>   info.bus = 'pnp'  (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:05'  (string)
>   pnp.description = 'AT Real-Time Clock'  (string)
>   pnp.id = 'PNP0b00'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0200'
>   info.bus = 'pnp'  (string)
>   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:04'  (string)
>   pnp.description = 'AT DMA Controller'  (string)
>   pnp.id = 'PNP0200'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_0'
>   info.bus = 'pnp'  (string)
>   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:03'  (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_PNP0c02'
>   info.bus = 'pnp'  (string)
>   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:02'  (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_PNP0a03'
>   info.bus = 'pnp'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'PCI Bus'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0a03'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:01'  (string)
>   pnp.description = 'PCI Bus'  (string)
>   pnp.id = 'PNP0a03'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pnp_PNP0c01'
>   info.bus = 'pnp'  (string)
>   info.linux.driver = 'system'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'System Board'  (string)
>   info.subsystem = 'pnp'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c01'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pnp'  (string)
>   linux.sysfs_path = '/sys/devices/pnp0/00:00'  (string)
>   pnp.description = 'System Board'  (string)
>   pnp.id = 'PNP0c01'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/platform_vesafb_0'
>   info.bus = 'platform'  (string)
>   info.linux.driver = 'vesafb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'Platform Device (vesafb.0)'  (string)
>   info.subsystem = 'platform'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/platform_vesafb_0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'platform'  (string)
>   linux.sysfs_path = '/sys/devices/platform/vesafb.0'  (string)
>   platform.id = 'vesafb.0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/platform_serial8250'
>   info.bus = 'platform'  (string)
>   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.bus = 'platform'  (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_i8042'
>   info.bus = 'platform'  (string)
>   info.linux.driver = 'i8042'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'Platform Device (i8042)'  (string)
>   info.subsystem = 'platform'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/platform_i8042'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'platform'  (string)
>   linux.sysfs_path = '/sys/devices/platform/i8042'  (string)
>   platform.id = 'i8042'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'
>   info.bus = 'serio'  (string)
>   info.linux.driver = 'psmouse'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/platform_i8042'  (string)
>   info.product = 'i8042 AUX port'  (string)
>   info.subsystem = 'serio'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'serio'  (string)
>   linux.sysfs_path = '/sys/devices/platform/i8042/serio1'  (string)
>   serio.description = 'i8042 AUX port'  (string)
>   serio.id = 'serio1'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input'
>   info.capabilities = {'input', 'input.mouse'} (string list)
>   info.category = 'input'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
>   info.product = 'ImPS/2 Logitech Wheel Mouse'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input'  (string)
>   input.device = '/dev/input/event3'  (string)
>   input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
>   input.physical_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
>   input.product = 'ImPS/2 Logitech Wheel Mouse'  (string)
>   linux.device_file = '/dev/input/event3'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'input'  (string)
>   linux.sysfs_path = '/sys/class/input/input3/event3'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'
>   info.bus = 'serio'  (string)
>   info.linux.driver = 'atkbd'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/platform_i8042'  (string)
>   info.product = 'i8042 KBD port'  (string)
>   info.subsystem = 'serio'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'serio'  (string)
>   linux.sysfs_path = '/sys/devices/platform/i8042/serio0'  (string)
>   serio.description = 'i8042 KBD port'  (string)
>   serio.id = 'serio0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'
>   info.addons.singleton = {'hald-addon-input'} (string list)
>   info.capabilities = {'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button'} (string list)
>   info.category = 'input'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
>   info.product = 'AT Translated Set 2 keyboard'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'  (string)
>   input.device = '/dev/input/event2'  (string)
>   input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
>   input.physical_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
>   input.product = 'AT Translated Set 2 keyboard'  (string)
>   input.xkb.layout = 'us'  (string)
>   input.xkb.model = 'evdev'  (string)
>   input.xkb.rules = 'base'  (string)
>   input.xkb.variant = ''  (string)
>   linux.device_file = '/dev/input/event2'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'input'  (string)
>   linux.sysfs_path = '/sys/class/input/input2/event2'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/platform_floppy_0'
>   info.bus = 'platform'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'Platform Device (floppy.0)'  (string)
>   info.subsystem = 'platform'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/platform_floppy_0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'platform'  (string)
>   linux.sysfs_path = '/sys/devices/platform/floppy.0'  (string)
>   platform.id = 'floppy.0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/platform_floppy_0_storage'
>   block.device = '/dev/fd0'  (string)
>   block.is_volume = false  (bool)
>   block.major = 2  (0x2)  (int)
>   block.minor = 0  (0x0)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/platform_floppy_0_storage'  (string)
>   info.capabilities = {'storage', 'block'} (string list)
>   info.category = 'storage'  (string)
>   info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
>   info.parent = '/org/freedesktop/Hal/devices/platform_floppy_0'  (string)
>   info.product = 'PC Floppy Drive'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/platform_floppy_0_storage'  (string)
>   info.vendor = ''  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/fd0'  (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.automount_enabled_hint = true  (bool)
>   storage.bus = 'platform'  (string)
>   storage.drive_type = 'floppy'  (string)
>   storage.hotpluggable = false  (bool)
>   storage.media_check_enabled = false  (bool)
>   storage.model = ''  (string)
>   storage.no_partitions_hint = true  (bool)
>   storage.originating_device = '/org/freedesktop/Hal/devices/platform_floppy_0'  (string)
>   storage.physical_device = '/org/freedesktop/Hal/devices/platform_floppy_0'  (string)
>   storage.removable = true  (bool)
>   storage.removable.media_available = false  (bool)
>   storage.requires_eject = false  (bool)
>   storage.size = 0  (0x0)  (uint64)
>   storage.vendor = 'PC Floppy Drive'  (string)
>   volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'utf8', 'shortname=', 'codepage=', 'iocharset=', 'umask=', 'uid='} (string list)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_2444'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'uhci_hcd'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '82801BA/BAM USB Controller #1'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_2444'  (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.4'  (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:1f.4'  (string)
>   pci.product = '82801BA/BAM USB Controller #1'  (string)
>   pci.product_id = 9284  (0x2444)  (int)
>   pci.subsys_product_id = 32808  (0x8028)  (int)
>   pci.subsys_vendor = 'ASUSTeK Computer Inc.'  (string)
>   pci.subsys_vendor_id = 4163  (0x1043)  (int)
>   pci.vendor = 'Intel Corporation'  (string)
>   pci.vendor_id = 32902  (0x8086)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_4'
>   info.bus = 'usb_device'  (string)
>   info.linux.driver = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_2444'  (string)
>   info.product = 'UHCI Host Controller'  (string)
>   info.subsystem = 'usb_device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_4'  (string)
>   info.vendor = 'Linux 2.6.24.2-waver.1 uhci_hcd'  (string)
>   linux.device_file = '/dev/bus/usb/006/001'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.4/usb6'  (string)
>   usb_device.bus_number = 6  (0x6)  (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:1f.4/usb6'  (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 = 'UHCI Host Controller'  (string)
>   usb_device.product_id = 0  (0x0)  (int)
>   usb_device.serial = '0000:00:1f.4'  (string)
>   usb_device.speed = 12.0 (12) (double)
>   usb_device.speed_bcd = 4608  (0x1200)  (int)
>   usb_device.vendor = 'Linux 2.6.24.2-waver.1 uhci_hcd'  (string)
>   usb_device.vendor_id = 0  (0x0)  (int)
>   usb_device.version = 1.1 (1.1) (double)
>   usb_device.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_4_usbraw'
>   info.capabilities = {'usbraw'} (string list)
>   info.category = 'usbraw'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_4'  (string)
>   info.product = 'USB Raw Device Access'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_4_usbraw'  (string)
>   linux.device_file = '/dev/bus/usb/006/001'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb_device'  (string)
>   linux.sysfs_path = '/sys/class/usb_device/usbdev6.1'  (string)
>   usbraw.device = '/dev/bus/usb/006/001'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_4_if0'
>   info.bus = 'usb'  (string)
>   info.linux.driver = 'hub'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_4'  (string)
>   info.product = 'USB Hub Interface'  (string)
>   info.subsystem = 'usb'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_4_if0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.4/usb6/6-0:1.0'  (string)
>   usb.bus_number = 6  (0x6)  (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:1f.4/usb6/6-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 = 0  (0x0)  (int)
>   usb.serial = '0000:00:1f.4'  (string)
>   usb.speed = 12.0 (12) (double)
>   usb.speed_bcd = 4608  (0x1200)  (int)
>   usb.vendor = 'Linux 2.6.24.2-waver.1 uhci_hcd'  (string)
>   usb.vendor_id = 0  (0x0)  (int)
>   usb.version = 1.1 (1.1) (double)
>   usb.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_2443'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'i801_smbus'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '82801BA/BAM SMBus Controller'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_2443'  (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 = '82801BA/BAM SMBus Controller'  (string)
>   pci.product_id = 9283  (0x2443)  (int)
>   pci.subsys_product_id = 32808  (0x8028)  (int)
>   pci.subsys_vendor = 'ASUSTeK Computer Inc.'  (string)
>   pci.subsys_vendor_id = 4163  (0x1043)  (int)
>   pci.vendor = 'Intel Corporation'  (string)
>   pci.vendor_id = 32902  (0x8086)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_2442'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'uhci_hcd'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '82801BA/BAM USB Controller #1'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_2442'  (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 = 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:1f.2'  (string)
>   pci.product = '82801BA/BAM USB Controller #1'  (string)
>   pci.product_id = 9282  (0x2442)  (int)
>   pci.subsys_product_id = 32808  (0x8028)  (int)
>   pci.subsys_vendor = 'ASUSTeK Computer Inc.'  (string)
>   pci.subsys_vendor_id = 4163  (0x1043)  (int)
>   pci.vendor = 'Intel Corporation'  (string)
>   pci.vendor_id = 32902  (0x8086)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2'
>   info.bus = 'usb_device'  (string)
>   info.linux.driver = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_2442'  (string)
>   info.product = 'UHCI Host Controller'  (string)
>   info.subsystem = 'usb_device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2'  (string)
>   info.vendor = 'Linux 2.6.24.2-waver.1 uhci_hcd'  (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:1f.2/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:1f.2/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 = 2  (0x2)  (int)
>   usb_device.product = 'UHCI Host Controller'  (string)
>   usb_device.product_id = 0  (0x0)  (int)
>   usb_device.serial = '0000:00:1f.2'  (string)
>   usb_device.speed = 12.0 (12) (double)
>   usb_device.speed_bcd = 4608  (0x1200)  (int)
>   usb_device.vendor = 'Linux 2.6.24.2-waver.1 uhci_hcd'  (string)
>   usb_device.vendor_id = 0  (0x0)  (int)
>   usb_device.version = 1.1 (1.1) (double)
>   usb_device.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2_usbraw'
>   info.capabilities = {'usbraw'} (string list)
>   info.category = 'usbraw'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2'  (string)
>   info.product = 'USB Raw Device Access'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2_usbraw'  (string)
>   linux.device_file = '/dev/bus/usb/005/001'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb_device'  (string)
>   linux.sysfs_path = '/sys/class/usb_device/usbdev5.1'  (string)
>   usbraw.device = '/dev/bus/usb/005/001'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX'
>   info.bus = 'usb_device'  (string)
>   info.linux.driver = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2'  (string)
>   info.product = 'DeskJet 845c'  (string)
>   info.subsystem = 'usb_device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX'  (string)
>   info.vendor = 'Hewlett-Packard'  (string)
>   linux.device_file = '/dev/bus/usb/005/002'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/usb5/5-2'  (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 = 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 = true  (bool)
>   usb_device.linux.device_number = 2  (0x2)  (int)
>   usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/usb5/5-2'  (string)
>   usb_device.max_power = 2  (0x2)  (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 = 'DeskJet 845c'  (string)
>   usb_device.product_id = 2308  (0x904)  (int)
>   usb_device.serial = 'CN1BK1P0FFSX'  (string)
>   usb_device.speed = 12.0 (12) (double)
>   usb_device.speed_bcd = 4608  (0x1200)  (int)
>   usb_device.vendor = 'Hewlett-Packard'  (string)
>   usb_device.vendor_id = 1008  (0x3f0)  (int)
>   usb_device.version = 1.1 (1.1) (double)
>   usb_device.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_usbraw'
>   info.capabilities = {'usbraw'} (string list)
>   info.category = 'usbraw'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX'  (string)
>   info.product = 'USB Raw Device Access'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_usbraw'  (string)
>   linux.device_file = '/dev/bus/usb/005/002'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb_device'  (string)
>   linux.sysfs_path = '/sys/class/usb_device/usbdev5.2'  (string)
>   usbraw.device = '/dev/bus/usb/005/002'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_if0'
>   info.bus = 'usb'  (string)
>   info.linux.driver = 'usblp'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX'  (string)
>   info.product = 'USB Printer Interface'  (string)
>   info.subsystem = 'usb'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_if0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/usb5/5-2/5-2:1.0'  (string)
>   usb.bus_number = 5  (0x5)  (int)
>   usb.can_wake_up = false  (bool)
>   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 = 7  (0x7)  (int)
>   usb.interface.number = 0  (0x0)  (int)
>   usb.interface.protocol = 2  (0x2)  (int)
>   usb.interface.subclass = 1  (0x1)  (int)
>   usb.is_self_powered = true  (bool)
>   usb.linux.device_number = 2  (0x2)  (int)
>   usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/usb5/5-2/5-2:1.0'  (string)
>   usb.max_power = 2  (0x2)  (int)
>   usb.num_configurations = 1  (0x1)  (int)
>   usb.num_interfaces = 1  (0x1)  (int)
>   usb.num_ports = 0  (0x0)  (int)
>   usb.product = 'USB Printer Interface'  (string)
>   usb.product_id = 2308  (0x904)  (int)
>   usb.serial = 'CN1BK1P0FFSX'  (string)
>   usb.speed = 12.0 (12) (double)
>   usb.speed_bcd = 4608  (0x1200)  (int)
>   usb.vendor = 'Hewlett-Packard'  (string)
>   usb.vendor_id = 1008  (0x3f0)  (int)
>   usb.version = 1.1 (1.1) (double)
>   usb.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_if0_printer_CN1BK1P0FFSX'
>   info.capabilities = {'printer'} (string list)
>   info.category = 'printer'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_if0'  (string)
>   info.product = 'DESKJET 845C'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_if0_printer_CN1BK1P0FFSX'  (string)
>   info.vendor = 'HEWLETT-PACKARD'  (string)
>   linux.device_file = '/dev/usb/lp0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/class/usb/lp0'  (string)
>   printer.commandset = {'MLC', 'PCL', 'PML'} (string list)
>   printer.description = 'Hewlett-Packard DeskJet 845C'  (string)
>   printer.device = '/dev/usb/lp0'  (string)
>   printer.originating_device = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_if0'  (string)
>   printer.physical_device = '/org/freedesktop/Hal/devices/usb_device_3f0_904_CN1BK1P0FFSX_if0'  (string)
>   printer.product = 'DESKJET 845C'  (string)
>   printer.serial = 'CN1BK1P0FFSX'  (string)
>   printer.vendor = 'HEWLETT-PACKARD'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2_if0'
>   info.bus = 'usb'  (string)
>   info.linux.driver = 'hub'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2'  (string)
>   info.product = 'USB Hub Interface'  (string)
>   info.subsystem = 'usb'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1f_2_if0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/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:1f.2/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 = 2  (0x2)  (int)
>   usb.product = 'USB Hub Interface'  (string)
>   usb.product_id = 0  (0x0)  (int)
>   usb.serial = '0000:00:1f.2'  (string)
>   usb.speed = 12.0 (12) (double)
>   usb.speed_bcd = 4608  (0x1200)  (int)
>   usb.vendor = 'Linux 2.6.24.2-waver.1 uhci_hcd'  (string)
>   usb.vendor_id = 0  (0x0)  (int)
>   usb.version = 1.1 (1.1) (double)
>   usb.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_244b'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'PIIX_IDE'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '82801BA IDE U100 Controller'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_244b'  (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 = 128  (0x80)  (int)
>   pci.device_subclass = 1  (0x1)  (int)
>   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1'  (string)
>   pci.product = '82801BA IDE U100 Controller'  (string)
>   pci.product_id = 9291  (0x244b)  (int)
>   pci.subsys_product_id = 32808  (0x8028)  (int)
>   pci.subsys_vendor = 'ASUSTeK Computer Inc.'  (string)
>   pci.subsys_vendor_id = 4163  (0x1043)  (int)
>   pci.vendor = 'Intel Corporation'  (string)
>   pci.vendor_id = 32902  (0x8086)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_1_1'
>   ide.channel = 1  (0x1)  (int)
>   ide.host = 1  (0x1)  (int)
>   info.bus = 'ide'  (string)
>   info.linux.driver = 'ide-cdrom'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244b'  (string)
>   info.product = 'IDE device (slave)'  (string)
>   info.subsystem = 'ide'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_1_1'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'ide'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide1/1.1'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/storage_model_LITE_ON_LTR_48125S'
>   block.device = '/dev/hdd'  (string)
>   block.is_volume = false  (bool)
>   block.major = 22  (0x16)  (int)
>   block.minor = 64  (0x40)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_model_LITE_ON_LTR_48125S'  (string)
>   info.addons = {'hald-addon-storage'} (string list)
>   info.capabilities = {'storage', 'block', 'storage.cdrom'} (string list)
>   info.category = 'storage'  (string)
>   info.interfaces = {'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage'} (string list)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_1_1'  (string)
>   info.product = 'LITE-ON LTR-48125S'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/storage_model_LITE_ON_LTR_48125S'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdd'  (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 = 'ide'  (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 = false  (bool)
>   storage.cdrom.dvdplusr = false  (bool)
>   storage.cdrom.dvdplusrdl = false  (bool)
>   storage.cdrom.dvdplusrw = false  (bool)
>   storage.cdrom.dvdplusrwdl = false  (bool)
>   storage.cdrom.dvdr = false  (bool)
>   storage.cdrom.dvdram = false  (bool)
>   storage.cdrom.dvdrw = false  (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 = 8448  (0x2100)  (int)
>   storage.cdrom.support_media_changed = true  (bool)
>   storage.cdrom.support_multisession = true  (bool)
>   storage.cdrom.write_speed = 8448  (0x2100)  (int)
>   storage.cdrom.write_speeds = {'8448', '7040', '5632', '4224', '2816', '2112', '1760', '1408', '704', '352'} (string list)
>   storage.drive_type = 'cdrom'  (string)
>   storage.firmware_version = '1S07'  (string)
>   storage.hotpluggable = false  (bool)
>   storage.media_check_enabled = true  (bool)
>   storage.model = 'LITE-ON LTR-48125S'  (string)
>   storage.no_partitions_hint = true  (bool)
>   storage.originating_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.physical_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.removable = true  (bool)
>   storage.removable.media_available = false  (bool)
>   storage.removable.support_async_notification = false  (bool)
>   storage.requires_eject = true  (bool)
>   storage.size = 0  (0x0)  (uint64)
>   storage.vendor = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_1_0'
>   ide.channel = 0  (0x0)  (int)
>   ide.host = 1  (0x1)  (int)
>   info.bus = 'ide'  (string)
>   info.linux.driver = 'ide-cdrom'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244b'  (string)
>   info.product = 'IDE device (master)'  (string)
>   info.subsystem = 'ide'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_1_0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'ide'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide1/1.0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/storage_model_HL_DT_STDVD_ROM_GDR8161B'
>   block.device = '/dev/hdc'  (string)
>   block.is_volume = false  (bool)
>   block.major = 22  (0x16)  (int)
>   block.minor = 0  (0x0)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_model_HL_DT_STDVD_ROM_GDR8161B'  (string)
>   info.addons = {'hald-addon-storage'} (string list)
>   info.capabilities = {'storage', 'block', 'storage.cdrom'} (string list)
>   info.category = 'storage'  (string)
>   info.interfaces = {'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage'} (string list)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_1_0'  (string)
>   info.product = 'HL-DT-STDVD-ROM GDR8161B'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/storage_model_HL_DT_STDVD_ROM_GDR8161B'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdc'  (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 = 'ide'  (string)
>   storage.cdrom.bd = false  (bool)
>   storage.cdrom.bdr = false  (bool)
>   storage.cdrom.bdre = false  (bool)
>   storage.cdrom.cdr = false  (bool)
>   storage.cdrom.cdrw = false  (bool)
>   storage.cdrom.dvd = true  (bool)
>   storage.cdrom.dvdplusr = false  (bool)
>   storage.cdrom.dvdplusrdl = false  (bool)
>   storage.cdrom.dvdplusrw = false  (bool)
>   storage.cdrom.dvdplusrwdl = false  (bool)
>   storage.cdrom.dvdr = false  (bool)
>   storage.cdrom.dvdram = false  (bool)
>   storage.cdrom.dvdrw = false  (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 = 8467  (0x2113)  (int)
>   storage.cdrom.support_media_changed = true  (bool)
>   storage.cdrom.support_multisession = true  (bool)
>   storage.cdrom.write_speed = 0  (0x0)  (int)
>   storage.cdrom.write_speeds = {} (string list)
>   storage.drive_type = 'cdrom'  (string)
>   storage.firmware_version = '0100'  (string)
>   storage.hotpluggable = false  (bool)
>   storage.media_check_enabled = true  (bool)
>   storage.model = 'HL-DT-STDVD-ROM GDR8161B'  (string)
>   storage.no_partitions_hint = true  (bool)
>   storage.originating_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.partitioning_scheme = ''  (string)
>   storage.physical_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.removable = true  (bool)
>   storage.removable.media_available = true  (bool)
>   storage.removable.media_size = 716974080  (0x2abc2800)  (uint64)
>   storage.removable.support_async_notification = false  (bool)
>   storage.requires_eject = true  (bool)
>   storage.size = 0  (0x0)  (uint64)
>   storage.vendor = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_part_1_size_716974080'
>   block.device = '/dev/hdc'  (string)
>   block.is_volume = true  (bool)
>   block.major = 22  (0x16)  (int)
>   block.minor = 0  (0x0)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_model_HL_DT_STDVD_ROM_GDR8161B'  (string)
>   info.capabilities = {'volume.disc', 'volume', 'block'} (string list)
>   info.category = 'volume'  (string)
>   info.interfaces = {'org.freedesktop.Hal.Device.Volume', 'org.freedesktop.Hal.Device.Volume'} (string list)
>   info.parent = '/org/freedesktop/Hal/devices/storage_model_HL_DT_STDVD_ROM_GDR8161B'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_part_1_size_716974080'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdc/fakevolume'  (string)
>   org.freedesktop.Hal.Device.Volume.method_argnames = {'extra_options', 'extra_options'} (string list)
>   org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-eject', 'hal-storage-eject'} (string list)
>   org.freedesktop.Hal.Device.Volume.method_names = {'Eject', 'Eject'} (string list)
>   org.freedesktop.Hal.Device.Volume.method_signatures = {'as', 'as'} (string list)
>   storage.model = ''  (string)
>   volume.block_size = 2048  (0x800)  (int)
>   volume.disc.capacity = 716974080  (0x2abc2800)  (uint64)
>   volume.disc.has_audio = true  (bool)
>   volume.disc.has_data = false  (bool)
>   volume.disc.is_appendable = false  (bool)
>   volume.disc.is_blank = false  (bool)
>   volume.disc.is_rewritable = false  (bool)
>   volume.disc.type = 'cd_rom'  (string)
>   volume.fstype = ''  (string)
>   volume.fsusage = ''  (string)
>   volume.fsversion = ''  (string)
>   volume.is_disc = true  (bool)
>   volume.is_mounted = false  (bool)
>   volume.is_mounted_read_only = false  (bool)
>   volume.is_partition = false  (bool)
>   volume.label = ''  (string)
>   volume.linux.is_device_mapper = false  (bool)
>   volume.mount_point = ''  (string)
>   volume.num_blocks = 1400340  (0x155e14)  (int)
>   volume.size = 716974080  (0x2abc2800)  (uint64)
>   volume.uuid = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_0_1'
>   ide.channel = 1  (0x1)  (int)
>   ide.host = 0  (0x0)  (int)
>   info.bus = 'ide'  (string)
>   info.linux.driver = 'ide-disk'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244b'  (string)
>   info.product = 'IDE device (slave)'  (string)
>   info.subsystem = 'ide'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_0_1'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'ide'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide0/0.1'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'
>   block.device = '/dev/hdb'  (string)
>   block.is_volume = false  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 64  (0x40)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (string)
>   info.capabilities = {'storage', 'block'} (string list)
>   info.category = 'storage'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_0_1'  (string)
>   info.product = 'HDS722512VLAT80'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdb'  (string)
>   storage.automount_enabled_hint = true  (bool)
>   storage.bus = 'ide'  (string)
>   storage.drive_type = 'disk'  (string)
>   storage.firmware_version = 'V33OA60A'  (string)
>   storage.hotpluggable = false  (bool)
>   storage.media_check_enabled = false  (bool)
>   storage.model = 'HDS722512VLAT80'  (string)
>   storage.no_partitions_hint = false  (bool)
>   storage.originating_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.partitioning_scheme = 'mbr'  (string)
>   storage.physical_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.removable = false  (bool)
>   storage.removable.media_available = true  (bool)
>   storage.removable.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   storage.requires_eject = false  (bool)
>   storage.serial = 'VNR33EC3G5HU6K'  (string)
>   storage.size = 123522416640  (0x1cc2828000)  (uint64)
>   storage.vendor = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_d8cba6fc_2072_489c_8b7d_364f7358e22a'
>   block.device = '/dev/hdb9'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 73  (0x49)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (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_VNR33EC3G5HU6K'  (string)
>   info.product = 'FTP'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_d8cba6fc_2072_489c_8b7d_364f7358e22a'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdb/hdb9'  (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 = 'FTP'  (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 = '/mnt/scratch1'  (string)
>   volume.num_blocks = 62749827  (0x3bd7c83)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 9  (0x9)  (int)
>   volume.partition.start = 91391118336  (0x154755cc00)  (uint64)
>   volume.size = 32127911424  (0x77af90600)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = 'd8cba6fc-2072-489c-8b7d-364f7358e22a'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_bb4ca8ac_a0c2_4812_8895_d3de91c17a0d'
>   block.device = '/dev/hdb8'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 72  (0x48)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (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_VNR33EC3G5HU6K'  (string)
>   info.product = 'Lea'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_bb4ca8ac_a0c2_4812_8895_d3de91c17a0d'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdb/hdb8'  (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 = 'Lea'  (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 = '/mnt/lea'  (string)
>   volume.num_blocks = 24868557  (0x17b76cd)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 8  (0x8)  (int)
>   volume.partition.start = 78658384896  (0x125067b400)  (uint64)
>   volume.size = 12732701184  (0x2f6ed9a00)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = 'bb4ca8ac-a0c2-4812-8895-d3de91c17a0d'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_f6969f8b_848d_4fe5_a46a_ddf9068e6b14'
>   block.device = '/dev/hdb7'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 71  (0x47)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (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_VNR33EC3G5HU6K'  (string)
>   info.product = 'WaVeR'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_f6969f8b_848d_4fe5_a46a_ddf9068e6b14'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdb/hdb7'  (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 = 'WaVeR'  (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 = '/mnt/waver'  (string)
>   volume.num_blocks = 30732282  (0x1d4effa)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 7  (0x7)  (int)
>   volume.partition.start = 62923424256  (0xea6874200)  (uint64)
>   volume.size = 15734928384  (0x3a9dff400)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = 'f6969f8b-848d-4fe5-a46a-ddf9068e6b14'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_a4e35aa2_9384_4699_9dc9_65733b998240'
>   block.device = '/dev/hdb6'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 70  (0x46)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (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_VNR33EC3G5HU6K'  (string)
>   info.product = 'Music'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_a4e35aa2_9384_4699_9dc9_65733b998240'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdb/hdb6'  (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 = 'Music'  (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 = '/mnt/scratch'  (string)
>   volume.num_blocks = 61448562  (0x3a9a172)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 6  (0x6)  (int)
>   volume.partition.start = 31461728256  (0x75343e000)  (uint64)
>   volume.size = 31461663744  (0x75342e400)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = 'a4e35aa2-9384-4699-9dc9-65733b998240'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_81c889f8_6fe1_40a1_969a_b2a1e8f158b1'
>   block.device = '/dev/hdb5'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 69  (0x45)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (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_VNR33EC3G5HU6K'  (string)
>   info.product = 'Backup'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_81c889f8_6fe1_40a1_969a_b2a1e8f158b1'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdb/hdb5'  (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 = 'Backup'  (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 = '/mnt/backup'  (string)
>   volume.num_blocks = 61448499  (0x3a9a133)  (int)
>   volume.partition.flags = {} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 5  (0x5)  (int)
>   volume.partition.scheme = 'embr'  (string)
>   volume.partition.start = 64512  (0xfc00)  (uint64)
>   volume.partition.type = '0x83'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 31461631488  (0x753426600)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = '81c889f8-6fe1-40a1-969a-b2a1e8f158b1'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_part1_size_1024'
>   block.device = '/dev/hdb1'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 65  (0x41)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (string)
>   info.capabilities = {'volume', 'block'} (string list)
>   info.category = 'volume'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/storage_serial_VNR33EC3G5HU6K'  (string)
>   info.product = 'Volume'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_part1_size_1024'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdb/hdb1'  (string)
>   storage.model = ''  (string)
>   volume.block_size = 512  (0x200)  (int)
>   volume.fstype = ''  (string)
>   volume.fsusage = 'partitiontable'  (string)
>   volume.fsversion = ''  (string)
>   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_point = ''  (string)
>   volume.num_blocks = 2  (0x2)  (int)
>   volume.partition.flags = {} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 1  (0x1)  (int)
>   volume.partition.scheme = 'mbr'  (string)
>   volume.partition.start = 32256  (0x7e00)  (uint64)
>   volume.partition.type = '0x05'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 1024  (0x400)  (uint64)
>   volume.uuid = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_0_0'
>   ide.channel = 0  (0x0)  (int)
>   ide.host = 0  (0x0)  (int)
>   info.bus = 'ide'  (string)
>   info.linux.driver = 'ide-disk'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244b'  (string)
>   info.product = 'IDE device (master)'  (string)
>   info.subsystem = 'ide'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_0_0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'ide'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide0/0.0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'
>   block.device = '/dev/hda'  (string)
>   block.is_volume = false  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 0  (0x0)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (string)
>   info.capabilities = {'storage', 'block'} (string list)
>   info.category = 'storage'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244b_ide_0_0'  (string)
>   info.product = 'HDS722512VLAT80'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda'  (string)
>   storage.automount_enabled_hint = true  (bool)
>   storage.bus = 'ide'  (string)
>   storage.drive_type = 'disk'  (string)
>   storage.firmware_version = 'V33OA60A'  (string)
>   storage.hotpluggable = false  (bool)
>   storage.media_check_enabled = false  (bool)
>   storage.model = 'HDS722512VLAT80'  (string)
>   storage.no_partitions_hint = false  (bool)
>   storage.originating_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.partitioning_scheme = 'mbr'  (string)
>   storage.physical_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.removable = false  (bool)
>   storage.removable.media_available = true  (bool)
>   storage.removable.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   storage.requires_eject = false  (bool)
>   storage.serial = 'VN343EC4G26U2K'  (string)
>   storage.size = 123522416640  (0x1cc2828000)  (uint64)
>   storage.vendor = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_96f42662_aae4_48ae_8811_f87435d7451a'
>   block.device = '/dev/hda8'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 8  (0x8)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (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_VN343EC4G26U2K'  (string)
>   info.product = 'Volume (ext3)'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_96f42662_aae4_48ae_8811_f87435d7451a'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda/hda8'  (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 = '/mnt/pegasus'  (string)
>   volume.num_blocks = 127588167  (0x79ad747)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 8  (0x8)  (int)
>   volume.partition.start = 58193888256  (0xd8ca04400)  (uint64)
>   volume.size = 65325141504  (0xf35ae8e00)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = '96f42662-aae4-48ae-8811-f87435d7451a'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_7f74a13f_cdd3_43e4_b828_b75b5e0e9395'
>   block.device = '/dev/hda7'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 7  (0x7)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (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_VN343EC4G26U2K'  (string)
>   info.product = 'TMP'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_7f74a13f_cdd3_43e4_b828_b75b5e0e9395'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda/hda7'  (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 = 'TMP'  (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 = '/tmp'  (string)
>   volume.num_blocks = 5960052  (0x5af174)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 7  (0x7)  (int)
>   volume.partition.start = 55142309376  (0xcd6bcde00)  (uint64)
>   volume.size = 3051546624  (0xb5e2e800)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = '7f74a13f-cdd3-43e4-b828-b75b5e0e9395'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_a7d6c0a8_bfab_45d1_93ca_3d9f53af4c30'
>   block.device = '/dev/hda6'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 6  (0x6)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (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_VN343EC4G26U2K'  (string)
>   info.product = 'VAR'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_a7d6c0a8_bfab_45d1_93ca_3d9f53af4c30'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda/hda6'  (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 = 'VAR'  (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 = '/var'  (string)
>   volume.num_blocks = 7903917  (0x789aad)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 6  (0x6)  (int)
>   volume.partition.start = 51095471616  (0xbe5870600)  (uint64)
>   volume.size = 4046805504  (0xf1355a00)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = 'a7d6c0a8-bfab-45d1-93ca-3d9f53af4c30'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_part5_size_2048062464'
>   block.device = '/dev/hda5'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 5  (0x5)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (string)
>   info.capabilities = {'volume', 'block'} (string list)
>   info.category = 'volume'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (string)
>   info.product = 'Volume (swap)'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_part5_size_2048062464'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda/hda5'  (string)
>   storage.model = ''  (string)
>   volume.block_size = 512  (0x200)  (int)
>   volume.fstype = 'swap'  (string)
>   volume.fsusage = 'other'  (string)
>   volume.fsversion = '2'  (string)
>   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_point = ''  (string)
>   volume.num_blocks = 4000122  (0x3d097a)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 5  (0x5)  (int)
>   volume.partition.start = 49047376896  (0xb6b739400)  (uint64)
>   volume.size = 2048062464  (0x7a12f400)  (uint64)
>   volume.uuid = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_part4_size_1024'
>   block.device = '/dev/hda4'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 4  (0x4)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (string)
>   info.capabilities = {'volume', 'block'} (string list)
>   info.category = 'volume'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (string)
>   info.product = 'Volume'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_part4_size_1024'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda/hda4'  (string)
>   storage.model = ''  (string)
>   volume.block_size = 512  (0x200)  (int)
>   volume.fstype = ''  (string)
>   volume.fsusage = ''  (string)
>   volume.fsversion = ''  (string)
>   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_point = ''  (string)
>   volume.num_blocks = 2  (0x2)  (int)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 4  (0x4)  (int)
>   volume.partition.start = 49047344640  (0xb6b731600)  (uint64)
>   volume.size = 1024  (0x400)  (uint64)
>   volume.uuid = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_0c0e7b06_a8a7_4391_a2c7_d3e0f15194d3'
>   block.device = '/dev/hda3'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 3  (0x3)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (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_VN343EC4G26U2K'  (string)
>   info.product = 'HOME'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_0c0e7b06_a8a7_4391_a2c7_d3e0f15194d3'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda/hda3'  (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 = 'HOME'  (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 = '/home'  (string)
>   volume.num_blocks = 58589055  (0x37dff7f)  (int)
>   volume.partition.flags = {} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 3  (0x3)  (int)
>   volume.partition.scheme = 'mbr'  (string)
>   volume.partition.start = 19049748480  (0x46f741800)  (uint64)
>   volume.partition.type = '0x83'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 29997596160  (0x6fbfefe00)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = '0c0e7b06-a8a7-4391-a2c7-d3e0f15194d3'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_06bbd646_3133_4659_9091_79343e2a1f25'
>   block.device = '/dev/hda2'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 2  (0x2)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (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_VN343EC4G26U2K'  (string)
>   info.product = 'USR'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_06bbd646_3133_4659_9091_79343e2a1f25'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda/hda2'  (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 = 'USR'  (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 = '/usr'  (string)
>   volume.num_blocks = 33206355  (0x1fab053)  (int)
>   volume.partition.flags = {} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 2  (0x2)  (int)
>   volume.partition.scheme = 'mbr'  (string)
>   volume.partition.start = 2048094720  (0x7a137200)  (uint64)
>   volume.partition.type = '0x83'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 17001653760  (0x3f560a600)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = '06bbd646-3133-4659-9091-79343e2a1f25'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_f6ecb3ed_6556_446e_bb4b_c76969a1507f'
>   block.device = '/dev/hda1'  (string)
>   block.is_volume = true  (bool)
>   block.major = 3  (0x3)  (int)
>   block.minor = 1  (0x1)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_VN343EC4G26U2K'  (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_VN343EC4G26U2K'  (string)
>   info.product = 'Volume (ext3)'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_f6ecb3ed_6556_446e_bb4b_c76969a1507f'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hda/hda1'  (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 = 4000122  (0x3d097a)  (int)
>   volume.partition.flags = {'boot'} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 123522416640  (0x1cc2828000)  (uint64)
>   volume.partition.number = 1  (0x1)  (int)
>   volume.partition.scheme = 'mbr'  (string)
>   volume.partition.start = 32256  (0x7e00)  (uint64)
>   volume.partition.type = '0x83'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 2048062464  (0x7a12f400)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = 'f6ecb3ed-6556-446e-bb4b-c76969a1507f'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_2440'
>   info.bus = 'pci'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '82801BA ISA Bridge (LPC)'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_2440'  (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 = '82801BA ISA Bridge (LPC)'  (string)
>   pci.product_id = 9280  (0x2440)  (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_244e'
>   info.bus = 'pci'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '82801 PCI Bridge'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_244e'  (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 = 0  (0x0)  (int)
>   pci.device_subclass = 4  (0x4)  (int)
>   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0'  (string)
>   pci.product = '82801 PCI Bridge'  (string)
>   pci.product_id = 9294  (0x244e)  (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_105a_4d69'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'Promise_IDE'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e'  (string)
>   info.product = '20269'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_105a_4d69'  (string)
>   info.vendor = 'Promise Technology, Inc.'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0e.0'  (string)
>   pci.device_class = 1  (0x1)  (int)
>   pci.device_protocol = 133  (0x85)  (int)
>   pci.device_subclass = 128  (0x80)  (int)
>   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0e.0'  (string)
>   pci.product = '20269'  (string)
>   pci.product_id = 19817  (0x4d69)  (int)
>   pci.subsys_product = 'Ultra133TX2'  (string)
>   pci.subsys_product_id = 19816  (0x4d68)  (int)
>   pci.subsys_vendor = 'Promise Technology, Inc.'  (string)
>   pci.subsys_vendor_id = 4186  (0x105a)  (int)
>   pci.vendor = 'Promise Technology, Inc.'  (string)
>   pci.vendor_id = 4186  (0x105a)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_105a_4d69_ide_2_1'
>   ide.channel = 1  (0x1)  (int)
>   ide.host = 2  (0x2)  (int)
>   info.bus = 'ide'  (string)
>   info.linux.driver = 'ide-disk'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_105a_4d69'  (string)
>   info.product = 'IDE device (slave)'  (string)
>   info.subsystem = 'ide'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_105a_4d69_ide_2_1'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'ide'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0e.0/ide2/2.1'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/storage_serial_S08BJ1CL606177'
>   block.device = '/dev/hdf'  (string)
>   block.is_volume = false  (bool)
>   block.major = 33  (0x21)  (int)
>   block.minor = 64  (0x40)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_S08BJ1CL606177'  (string)
>   info.capabilities = {'storage', 'block'} (string list)
>   info.category = 'storage'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_105a_4d69_ide_2_1'  (string)
>   info.product = 'SAMSUNG SP2514N'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/storage_serial_S08BJ1CL606177'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdf'  (string)
>   storage.automount_enabled_hint = true  (bool)
>   storage.bus = 'ide'  (string)
>   storage.drive_type = 'disk'  (string)
>   storage.firmware_version = 'VF100-41'  (string)
>   storage.hotpluggable = false  (bool)
>   storage.media_check_enabled = false  (bool)
>   storage.model = 'SAMSUNG SP2514N'  (string)
>   storage.no_partitions_hint = false  (bool)
>   storage.originating_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.partitioning_scheme = 'mbr'  (string)
>   storage.physical_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.removable = false  (bool)
>   storage.removable.media_available = true  (bool)
>   storage.removable.media_size = 250059350016  (0x3a38b2e000)  (uint64)
>   storage.requires_eject = false  (bool)
>   storage.serial = 'S08BJ1CL606177'  (string)
>   storage.size = 250059350016  (0x3a38b2e000)  (uint64)
>   storage.vendor = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_a5b077e6_2fd8_4501_8891_e8bc7dd436f0'
>   block.device = '/dev/hdf6'  (string)
>   block.is_volume = true  (bool)
>   block.major = 33  (0x21)  (int)
>   block.minor = 70  (0x46)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_S08BJ1CL606177'  (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_S08BJ1CL606177'  (string)
>   info.product = 'Volume (ext3)'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_a5b077e6_2fd8_4501_8891_e8bc7dd436f0'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdf/hdf6'  (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 = '/mnt/ftp'  (string)
>   volume.num_blocks = 244187937  (0xe8e0321)  (int)
>   volume.partition.media_size = 250059350016  (0x3a38b2e000)  (uint64)
>   volume.partition.number = 6  (0x6)  (int)
>   volume.partition.start = 125032513536  (0x1d1c84c000)  (uint64)
>   volume.size = 125024223744  (0x1d1c064200)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = 'a5b077e6-2fd8-4501-8891-e8bc7dd436f0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_d5bff4d9_8016_4517_bd33_2c60c5e31e1f'
>   block.device = '/dev/hdf5'  (string)
>   block.is_volume = true  (bool)
>   block.major = 33  (0x21)  (int)
>   block.minor = 69  (0x45)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_S08BJ1CL606177'  (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_S08BJ1CL606177'  (string)
>   info.product = 'Volume (ext3)'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_d5bff4d9_8016_4517_bd33_2c60c5e31e1f'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdf/hdf5'  (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 = '/mnt/music'  (string)
>   volume.num_blocks = 244203939  (0xe8e41a3)  (int)
>   volume.partition.flags = {} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 250059350016  (0x3a38b2e000)  (uint64)
>   volume.partition.number = 5  (0x5)  (int)
>   volume.partition.scheme = 'embr'  (string)
>   volume.partition.start = 64512  (0xfc00)  (uint64)
>   volume.partition.type = '0x83'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 125032416768  (0x1d1c834600)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = 'd5bff4d9-8016-4517-bd33-2c60c5e31e1f'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_part1_size_1024_1'
>   block.device = '/dev/hdf1'  (string)
>   block.is_volume = true  (bool)
>   block.major = 33  (0x21)  (int)
>   block.minor = 65  (0x41)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_S08BJ1CL606177'  (string)
>   info.capabilities = {'volume', 'block'} (string list)
>   info.category = 'volume'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/storage_serial_S08BJ1CL606177'  (string)
>   info.product = 'Volume'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_part1_size_1024_1'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hdf/hdf1'  (string)
>   storage.model = ''  (string)
>   volume.block_size = 512  (0x200)  (int)
>   volume.fstype = ''  (string)
>   volume.fsusage = 'partitiontable'  (string)
>   volume.fsversion = ''  (string)
>   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_point = ''  (string)
>   volume.num_blocks = 2  (0x2)  (int)
>   volume.partition.flags = {} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 250059350016  (0x3a38b2e000)  (uint64)
>   volume.partition.number = 1  (0x1)  (int)
>   volume.partition.scheme = 'mbr'  (string)
>   volume.partition.start = 32256  (0x7e00)  (uint64)
>   volume.partition.type = '0x05'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 1024  (0x400)  (uint64)
>   volume.uuid = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_105a_4d69_ide_2_0'
>   ide.channel = 0  (0x0)  (int)
>   ide.host = 2  (0x2)  (int)
>   info.bus = 'ide'  (string)
>   info.linux.driver = 'ide-disk'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_105a_4d69'  (string)
>   info.product = 'IDE device (master)'  (string)
>   info.subsystem = 'ide'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_105a_4d69_ide_2_0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'ide'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0e.0/ide2/2.0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/storage_serial_T4HRDFYC'
>   block.device = '/dev/hde'  (string)
>   block.is_volume = false  (bool)
>   block.major = 33  (0x21)  (int)
>   block.minor = 0  (0x0)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_T4HRDFYC'  (string)
>   info.capabilities = {'storage', 'block'} (string list)
>   info.category = 'storage'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_105a_4d69_ide_2_0'  (string)
>   info.product = 'Maxtor 5T040H4'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/storage_serial_T4HRDFYC'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hde'  (string)
>   storage.automount_enabled_hint = true  (bool)
>   storage.bus = 'ide'  (string)
>   storage.drive_type = 'disk'  (string)
>   storage.firmware_version = 'TAH71DP0'  (string)
>   storage.hotpluggable = false  (bool)
>   storage.media_check_enabled = false  (bool)
>   storage.model = 'Maxtor 5T040H4'  (string)
>   storage.no_partitions_hint = false  (bool)
>   storage.originating_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.partitioning_scheme = 'mbr'  (string)
>   storage.physical_device = '/org/freedesktop/Hal/devices/computer'  (string)
>   storage.removable = false  (bool)
>   storage.removable.media_available = true  (bool)
>   storage.removable.media_size = 40982151168  (0x98aba0000)  (uint64)
>   storage.requires_eject = false  (bool)
>   storage.serial = 'T4HRDFYC'  (string)
>   storage.size = 40982151168  (0x98aba0000)  (uint64)
>   storage.vendor = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_uuid_342b5c16_d163_42a7_8703_c38f3159da10'
>   block.device = '/dev/hde5'  (string)
>   block.is_volume = true  (bool)
>   block.major = 33  (0x21)  (int)
>   block.minor = 5  (0x5)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_T4HRDFYC'  (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_T4HRDFYC'  (string)
>   info.product = 'Volume (ext3)'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_342b5c16_d163_42a7_8703_c38f3159da10'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hde/hde5'  (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 = '/mnt/data'  (string)
>   volume.num_blocks = 80035704  (0x4c53f78)  (int)
>   volume.partition.flags = {} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 40982151168  (0x98aba0000)  (uint64)
>   volume.partition.number = 5  (0x5)  (int)
>   volume.partition.scheme = 'embr'  (string)
>   volume.partition.start = 64512  (0xfc00)  (uint64)
>   volume.partition.type = '0x83'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 40978280448  (0x98a7ef000)  (uint64)
>   volume.unmount.valid_options = {'lazy'} (string list)
>   volume.uuid = '342b5c16-d163-42a7-8703-c38f3159da10'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/volume_part1_size_1024_0'
>   block.device = '/dev/hde1'  (string)
>   block.is_volume = true  (bool)
>   block.major = 33  (0x21)  (int)
>   block.minor = 1  (0x1)  (int)
>   block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_T4HRDFYC'  (string)
>   info.capabilities = {'volume', 'block'} (string list)
>   info.category = 'volume'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/storage_serial_T4HRDFYC'  (string)
>   info.product = 'Volume'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/volume_part1_size_1024_0'  (string)
>   linux.hotplug_type = 3  (0x3)  (int)
>   linux.sysfs_path = '/sys/block/hde/hde1'  (string)
>   storage.model = ''  (string)
>   volume.block_size = 512  (0x200)  (int)
>   volume.fstype = ''  (string)
>   volume.fsusage = 'partitiontable'  (string)
>   volume.fsversion = ''  (string)
>   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_point = ''  (string)
>   volume.num_blocks = 2  (0x2)  (int)
>   volume.partition.flags = {} (string list)
>   volume.partition.label = ''  (string)
>   volume.partition.media_size = 40982151168  (0x98aba0000)  (uint64)
>   volume.partition.number = 1  (0x1)  (int)
>   volume.partition.scheme = 'mbr'  (string)
>   volume.partition.start = 32256  (0x7e00)  (uint64)
>   volume.partition.type = '0x05'  (string)
>   volume.partition.uuid = ''  (string)
>   volume.size = 1024  (0x400)  (uint64)
>   volume.uuid = ''  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1106_3106'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'via-rhine'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e'  (string)
>   info.product = 'VT6105 [Rhine-III]'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1106_3106'  (string)
>   info.vendor = 'VIA Technologies, Inc.'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0d.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:1e.0/0000:02:0d.0'  (string)
>   pci.product = 'VT6105 [Rhine-III]'  (string)
>   pci.product_id = 12550  (0x3106)  (int)
>   pci.subsys_product = 'DFE-530TX rev C'  (string)
>   pci.subsys_product_id = 5123  (0x1403)  (int)
>   pci.subsys_vendor = 'D-Link System Inc'  (string)
>   pci.subsys_vendor_id = 4486  (0x1186)  (int)
>   pci.vendor = 'VIA Technologies, Inc.'  (string)
>   pci.vendor_id = 4358  (0x1106)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/net_00_11_95_81_e7_8b'
>   info.capabilities = {'net', 'net.80203'} (string list)
>   info.category = 'net.80203'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1106_3106'  (string)
>   info.product = 'Networking Interface'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/net_00_11_95_81_e7_8b'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'net'  (string)
>   linux.sysfs_path = '/sys/class/net/eth0'  (string)
>   net.80203.mac_address = 75522762635  (0x119581e78b)  (uint64)
>   net.address = '00:11:95:81:e7:8b'  (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_1106_3106'  (string)
>   net.physical_device = '/org/freedesktop/Hal/devices/pci_1106_3106'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_10b9_5239'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'ehci_hcd'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e'  (string)
>   info.product = 'USB 2.0 Controller'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_10b9_5239'  (string)
>   info.vendor = 'ALi Corporation'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.3'  (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:1e.0/0000:02:0c.3'  (string)
>   pci.product = 'USB 2.0 Controller'  (string)
>   pci.product_id = 21049  (0x5239)  (int)
>   pci.subsys_product_id = 21106  (0x5272)  (int)
>   pci.subsys_vendor = 'ALi Corporation'  (string)
>   pci.subsys_vendor_id = 4281  (0x10b9)  (int)
>   pci.vendor = 'ALi Corporation'  (string)
>   pci.vendor_id = 4281  (0x10b9)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_3'
>   info.bus = 'usb_device'  (string)
>   info.linux.driver = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_10b9_5239'  (string)
>   info.product = 'EHCI Host Controller'  (string)
>   info.subsystem = 'usb_device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_3'  (string)
>   info.vendor = 'Linux 2.6.24.2-waver.1 ehci_hcd'  (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:1e.0/0000:02:0c.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 = 1  (0x1)  (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:1e.0/0000:02:0c.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 = 6  (0x6)  (int)
>   usb_device.product = 'EHCI Host Controller'  (string)
>   usb_device.product_id = 0  (0x0)  (int)
>   usb_device.serial = '0000:02:0c.3'  (string)
>   usb_device.speed = 480.0 (480) (double)
>   usb_device.speed_bcd = 294912  (0x48000)  (int)
>   usb_device.vendor = 'Linux 2.6.24.2-waver.1 ehci_hcd'  (string)
>   usb_device.vendor_id = 0  (0x0)  (int)
>   usb_device.version = 2.0 (2) (double)
>   usb_device.version_bcd = 512  (0x200)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_3_usbraw'
>   info.capabilities = {'usbraw'} (string list)
>   info.category = 'usbraw'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_3'  (string)
>   info.product = 'USB Raw Device Access'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_3_usbraw'  (string)
>   linux.device_file = '/dev/bus/usb/004/001'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb_device'  (string)
>   linux.sysfs_path = '/sys/class/usb_device/usbdev4.1'  (string)
>   usbraw.device = '/dev/bus/usb/004/001'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_3_if0'
>   info.bus = 'usb'  (string)
>   info.linux.driver = 'hub'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_3'  (string)
>   info.product = 'USB Hub Interface'  (string)
>   info.subsystem = 'usb'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_3_if0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.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 = 1  (0x1)  (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:1e.0/0000:02:0c.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 = 6  (0x6)  (int)
>   usb.product = 'USB Hub Interface'  (string)
>   usb.product_id = 0  (0x0)  (int)
>   usb.serial = '0000:02:0c.3'  (string)
>   usb.speed = 480.0 (480) (double)
>   usb.speed_bcd = 294912  (0x48000)  (int)
>   usb.vendor = 'Linux 2.6.24.2-waver.1 ehci_hcd'  (string)
>   usb.vendor_id = 0  (0x0)  (int)
>   usb.version = 2.0 (2) (double)
>   usb.version_bcd = 512  (0x200)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_10b9_5237_1'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'ohci_hcd'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e'  (string)
>   info.product = 'USB 1.1 Controller'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_10b9_5237_1'  (string)
>   info.vendor = 'ALi Corporation'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.2'  (string)
>   pci.device_class = 12  (0xc)  (int)
>   pci.device_protocol = 16  (0x10)  (int)
>   pci.device_subclass = 3  (0x3)  (int)
>   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.2'  (string)
>   pci.product = 'USB 1.1 Controller'  (string)
>   pci.product_id = 21047  (0x5237)  (int)
>   pci.subsys_product = 'ASRock 939Dual-SATA2 Motherboard'  (string)
>   pci.subsys_product_id = 21047  (0x5237)  (int)
>   pci.subsys_vendor = 'ALi Corporation'  (string)
>   pci.subsys_vendor_id = 4281  (0x10b9)  (int)
>   pci.vendor = 'ALi Corporation'  (string)
>   pci.vendor_id = 4281  (0x10b9)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2'
>   info.bus = 'usb_device'  (string)
>   info.linux.driver = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_10b9_5237_1'  (string)
>   info.product = 'OHCI Host Controller'  (string)
>   info.subsystem = 'usb_device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2'  (string)
>   info.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (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:1e.0/0000:02:0c.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:1e.0/0000:02:0c.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 = 'OHCI Host Controller'  (string)
>   usb_device.product_id = 0  (0x0)  (int)
>   usb_device.serial = '0000:02:0c.2'  (string)
>   usb_device.speed = 12.0 (12) (double)
>   usb_device.speed_bcd = 4608  (0x1200)  (int)
>   usb_device.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (string)
>   usb_device.vendor_id = 0  (0x0)  (int)
>   usb_device.version = 1.1 (1.1) (double)
>   usb_device.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2_usbraw'
>   info.capabilities = {'usbraw'} (string list)
>   info.category = 'usbraw'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2'  (string)
>   info.product = 'USB Raw Device Access'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2_usbraw'  (string)
>   linux.device_file = '/dev/bus/usb/003/001'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb_device'  (string)
>   linux.sysfs_path = '/sys/class/usb_device/usbdev3.1'  (string)
>   usbraw.device = '/dev/bus/usb/003/001'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_4a9_220d_noserial'
>   info.bus = 'usb_device'  (string)
>   info.linux.driver = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2'  (string)
>   info.product = 'CanoScan N670U/N676U/LiDE 20'  (string)
>   info.subsystem = 'usb_device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_4a9_220d_noserial'  (string)
>   info.vendor = 'Canon, 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:1e.0/0000:02:0c.2/usb3/3-1'  (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 = 255  (0xff)  (int)
>   usb_device.device_protocol = 255  (0xff)  (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 = 2  (0x2)  (int)
>   usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.2/usb3/3-1'  (string)
>   usb_device.max_power = 500  (0x1f4)  (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 = 'CanoScan N670U/N676U/LiDE 20'  (string)
>   usb_device.product_id = 8717  (0x220d)  (int)
>   usb_device.speed = 12.0 (12) (double)
>   usb_device.speed_bcd = 4608  (0x1200)  (int)
>   usb_device.vendor = 'Canon, Inc.'  (string)
>   usb_device.vendor_id = 1193  (0x4a9)  (int)
>   usb_device.version = 1.1 (1.1) (double)
>   usb_device.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_4a9_220d_noserial_usbraw'
>   info.capabilities = {'usbraw'} (string list)
>   info.category = 'usbraw'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_4a9_220d_noserial'  (string)
>   info.product = 'USB Raw Device Access'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_4a9_220d_noserial_usbraw'  (string)
>   linux.device_file = '/dev/bus/usb/003/002'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb_device'  (string)
>   linux.sysfs_path = '/sys/class/usb_device/usbdev3.2'  (string)
>   usbraw.device = '/dev/bus/usb/003/002'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_4a9_220d_noserial_if0'
>   info.bus = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_4a9_220d_noserial'  (string)
>   info.product = 'USB Vendor Specific Interface'  (string)
>   info.subsystem = 'usb'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_4a9_220d_noserial_if0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.2/usb3/3-1/3-1:1.0'  (string)
>   usb.bus_number = 3  (0x3)  (int)
>   usb.can_wake_up = true  (bool)
>   usb.configuration_value = 1  (0x1)  (int)
>   usb.device_class = 255  (0xff)  (int)
>   usb.device_protocol = 255  (0xff)  (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 = 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:1e.0/0000:02:0c.2/usb3/3-1/3-1:1.0'  (string)
>   usb.max_power = 500  (0x1f4)  (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 = 8717  (0x220d)  (int)
>   usb.speed = 12.0 (12) (double)
>   usb.speed_bcd = 4608  (0x1200)  (int)
>   usb.vendor = 'Canon, Inc.'  (string)
>   usb.vendor_id = 1193  (0x4a9)  (int)
>   usb.version = 1.1 (1.1) (double)
>   usb.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2_if0'
>   info.bus = 'usb'  (string)
>   info.linux.driver = 'hub'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2'  (string)
>   info.product = 'USB Hub Interface'  (string)
>   info.subsystem = 'usb'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_2_if0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.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:1e.0/0000:02:0c.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 = 0  (0x0)  (int)
>   usb.serial = '0000:02:0c.2'  (string)
>   usb.speed = 12.0 (12) (double)
>   usb.speed_bcd = 4608  (0x1200)  (int)
>   usb.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (string)
>   usb.vendor_id = 0  (0x0)  (int)
>   usb.version = 1.1 (1.1) (double)
>   usb.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_10b9_5237_0'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'ohci_hcd'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e'  (string)
>   info.product = 'USB 1.1 Controller'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_10b9_5237_0'  (string)
>   info.vendor = 'ALi Corporation'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.1'  (string)
>   pci.device_class = 12  (0xc)  (int)
>   pci.device_protocol = 16  (0x10)  (int)
>   pci.device_subclass = 3  (0x3)  (int)
>   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.1'  (string)
>   pci.product = 'USB 1.1 Controller'  (string)
>   pci.product_id = 21047  (0x5237)  (int)
>   pci.subsys_product = 'ASRock 939Dual-SATA2 Motherboard'  (string)
>   pci.subsys_product_id = 21047  (0x5237)  (int)
>   pci.subsys_vendor = 'ALi Corporation'  (string)
>   pci.subsys_vendor_id = 4281  (0x10b9)  (int)
>   pci.vendor = 'ALi Corporation'  (string)
>   pci.vendor_id = 4281  (0x10b9)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_1'
>   info.bus = 'usb_device'  (string)
>   info.linux.driver = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_10b9_5237_0'  (string)
>   info.product = 'OHCI Host Controller'  (string)
>   info.subsystem = 'usb_device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_1'  (string)
>   info.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (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:1e.0/0000:02:0c.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:1e.0/0000:02:0c.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 = 'OHCI Host Controller'  (string)
>   usb_device.product_id = 0  (0x0)  (int)
>   usb_device.serial = '0000:02:0c.1'  (string)
>   usb_device.speed = 12.0 (12) (double)
>   usb_device.speed_bcd = 4608  (0x1200)  (int)
>   usb_device.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (string)
>   usb_device.vendor_id = 0  (0x0)  (int)
>   usb_device.version = 1.1 (1.1) (double)
>   usb_device.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_1_usbraw'
>   info.capabilities = {'usbraw'} (string list)
>   info.category = 'usbraw'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_1'  (string)
>   info.product = 'USB Raw Device Access'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_1_usbraw'  (string)
>   linux.device_file = '/dev/bus/usb/002/001'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb_device'  (string)
>   linux.sysfs_path = '/sys/class/usb_device/usbdev2.1'  (string)
>   usbraw.device = '/dev/bus/usb/002/001'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_1_if0'
>   info.bus = 'usb'  (string)
>   info.linux.driver = 'hub'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_1'  (string)
>   info.product = 'USB Hub Interface'  (string)
>   info.subsystem = 'usb'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_1_if0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.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:1e.0/0000:02:0c.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 = 0  (0x0)  (int)
>   usb.serial = '0000:02:0c.1'  (string)
>   usb.speed = 12.0 (12) (double)
>   usb.speed_bcd = 4608  (0x1200)  (int)
>   usb.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (string)
>   usb.vendor_id = 0  (0x0)  (int)
>   usb.version = 1.1 (1.1) (double)
>   usb.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_10b9_5237'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'ohci_hcd'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e'  (string)
>   info.product = 'USB 1.1 Controller'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_10b9_5237'  (string)
>   info.vendor = 'ALi Corporation'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.0'  (string)
>   pci.device_class = 12  (0xc)  (int)
>   pci.device_protocol = 16  (0x10)  (int)
>   pci.device_subclass = 3  (0x3)  (int)
>   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.0'  (string)
>   pci.product = 'USB 1.1 Controller'  (string)
>   pci.product_id = 21047  (0x5237)  (int)
>   pci.subsys_product = 'ASRock 939Dual-SATA2 Motherboard'  (string)
>   pci.subsys_product_id = 21047  (0x5237)  (int)
>   pci.subsys_vendor = 'ALi Corporation'  (string)
>   pci.subsys_vendor_id = 4281  (0x10b9)  (int)
>   pci.vendor = 'ALi Corporation'  (string)
>   pci.vendor_id = 4281  (0x10b9)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_0'
>   info.bus = 'usb_device'  (string)
>   info.linux.driver = 'usb'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_10b9_5237'  (string)
>   info.product = 'OHCI Host Controller'  (string)
>   info.subsystem = 'usb_device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_0'  (string)
>   info.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (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:1e.0/0000:02:0c.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:1e.0/0000:02:0c.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 = 'OHCI Host Controller'  (string)
>   usb_device.product_id = 0  (0x0)  (int)
>   usb_device.serial = '0000:02:0c.0'  (string)
>   usb_device.speed = 12.0 (12) (double)
>   usb_device.speed_bcd = 4608  (0x1200)  (int)
>   usb_device.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (string)
>   usb_device.vendor_id = 0  (0x0)  (int)
>   usb_device.version = 1.1 (1.1) (double)
>   usb_device.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_0_usbraw'
>   info.capabilities = {'usbraw'} (string list)
>   info.category = 'usbraw'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_0'  (string)
>   info.product = 'USB Raw Device Access'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_0_usbraw'  (string)
>   linux.device_file = '/dev/bus/usb/001/001'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb_device'  (string)
>   linux.sysfs_path = '/sys/class/usb_device/usbdev1.1'  (string)
>   usbraw.device = '/dev/bus/usb/001/001'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_0_if0'
>   info.bus = 'usb'  (string)
>   info.linux.driver = 'hub'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_0'  (string)
>   info.product = 'USB Hub Interface'  (string)
>   info.subsystem = 'usb'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_02_0c_0_if0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'usb'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0c.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:1e.0/0000:02:0c.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 = 0  (0x0)  (int)
>   usb.serial = '0000:02:0c.0'  (string)
>   usb.speed = 12.0 (12) (double)
>   usb.speed_bcd = 4608  (0x1200)  (int)
>   usb.vendor = 'Linux 2.6.24.2-waver.1 ohci_hcd'  (string)
>   usb.vendor_id = 0  (0x0)  (int)
>   usb.version = 1.1 (1.1) (double)
>   usb.version_bcd = 272  (0x110)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_10ec_8139'
>   info.bus = 'pci'  (string)
>   info.linux.driver = '8139too'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e'  (string)
>   info.product = 'RTL-8139/8139C/8139C+'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_10ec_8139'  (string)
>   info.vendor = 'Realtek Semiconductor Co., Ltd.'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0b.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:1e.0/0000:02:0b.0'  (string)
>   pci.product = 'RTL-8139/8139C/8139C+'  (string)
>   pci.product_id = 33081  (0x8139)  (int)
>   pci.subsys_product = 'RT8139'  (string)
>   pci.subsys_product_id = 33081  (0x8139)  (int)
>   pci.subsys_vendor = 'Realtek Semiconductor Co., Ltd.'  (string)
>   pci.subsys_vendor_id = 4332  (0x10ec)  (int)
>   pci.vendor = 'Realtek Semiconductor Co., Ltd.'  (string)
>   pci.vendor_id = 4332  (0x10ec)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/net_00_40_f4_55_91_dc'
>   info.capabilities = {'net', 'net.80203'} (string list)
>   info.category = 'net.80203'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_10ec_8139'  (string)
>   info.product = 'Networking Interface'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/net_00_40_f4_55_91_dc'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'net'  (string)
>   linux.sysfs_path = '/sys/class/net/eth1'  (string)
>   net.80203.mac_address = 278977155548  (0x40f45591dc)  (uint64)
>   net.address = '00:40:f4:55:91:dc'  (string)
>   net.arp_proto_hw_id = 1  (0x1)  (int)
>   net.interface = 'eth1'  (string)
>   net.linux.ifindex = 3  (0x3)  (int)
>   net.originating_device = '/org/freedesktop/Hal/devices/pci_10ec_8139'  (string)
>   net.physical_device = '/org/freedesktop/Hal/devices/pci_10ec_8139'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'ENS1371'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e'  (string)
>   info.product = '5880 AudioPCI'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.vendor = 'Ensoniq'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0a.0'  (string)
>   pci.device_class = 4  (0x4)  (int)
>   pci.device_protocol = 0  (0x0)  (int)
>   pci.device_subclass = 1  (0x1)  (int)
>   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:0a.0'  (string)
>   pci.product = '5880 AudioPCI'  (string)
>   pci.product_id = 22656  (0x5880)  (int)
>   pci.subsys_product = 'Sound Blaster 16PCI 4.1ch'  (string)
>   pci.subsys_product_id = 32769  (0x8001)  (int)
>   pci.subsys_vendor = 'Ensoniq'  (string)
>   pci.subsys_vendor_id = 4724  (0x1274)  (int)
>   pci.vendor = 'Ensoniq'  (string)
>   pci.vendor_id = 4724  (0x1274)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_alsa_playback_1'
>   alsa.card = 0  (0x0)  (int)
>   alsa.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   alsa.device = 1  (0x1)  (int)
>   alsa.device_file = '/dev/snd/pcmC0D1p'  (string)
>   alsa.device_id = 'ES1371 DAC1'  (string)
>   alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.pcm_class = 'generic'  (string)
>   alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.type = 'playback'  (string)
>   info.capabilities = {'alsa'} (string list)
>   info.category = 'alsa'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'ES1371 DAC1 ALSA Playback Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_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/class/sound/pcmC0D1p'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_alsa_playback_0'
>   alsa.card = 0  (0x0)  (int)
>   alsa.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   alsa.device = 0  (0x0)  (int)
>   alsa.device_file = '/dev/snd/pcmC0D0p'  (string)
>   alsa.device_id = 'ES1371 DAC2/ADC'  (string)
>   alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.pcm_class = 'generic'  (string)
>   alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.type = 'playback'  (string)
>   info.capabilities = {'alsa'} (string list)
>   info.category = 'alsa'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'ES1371 DAC2/ADC ALSA Playback Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_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/class/sound/pcmC0D0p'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_alsa_capture_0'
>   alsa.card = 0  (0x0)  (int)
>   alsa.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   alsa.device = 0  (0x0)  (int)
>   alsa.device_file = '/dev/snd/pcmC0D0c'  (string)
>   alsa.device_id = 'ES1371 DAC2/ADC'  (string)
>   alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.pcm_class = 'generic'  (string)
>   alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.type = 'capture'  (string)
>   info.capabilities = {'alsa'} (string list)
>   info.category = 'alsa'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'ES1371 DAC2/ADC ALSA Capture Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_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/class/sound/pcmC0D0c'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_mixer__1'
>   info.capabilities = {'oss'} (string list)
>   info.category = 'oss'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'ES1371 DAC2/ADC OSS Control Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_mixer__1'  (string)
>   linux.device_file = '/dev/mixer'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'sound'  (string)
>   linux.sysfs_path = '/sys/class/sound/mixer'  (string)
>   oss.card = 0  (0x0)  (int)
>   oss.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   oss.device_file = '/dev/mixer'  (string)
>   oss.device_id = 'ES1371 DAC2/ADC'  (string)
>   oss.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.type = 'mixer'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_alsa_midi_0'
>   alsa.card = 0  (0x0)  (int)
>   alsa.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   alsa.device = 0  (0x0)  (int)
>   alsa.device_file = '/dev/snd/midiC0D0'  (string)
>   alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.type = 'midi'  (string)
>   info.capabilities = {'alsa'} (string list)
>   info.category = 'alsa'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'Ensoniq AudioPCI ENS1371 ALSA MIDI Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_alsa_midi_0'  (string)
>   linux.device_file = '/dev/snd/midiC0D0'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'sound'  (string)
>   linux.sysfs_path = '/sys/class/sound/midiC0D0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_midi_0'
>   info.capabilities = {'oss'} (string list)
>   info.category = 'oss'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'ES1371 DAC2/ADC OSS MIDI Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_midi_0'  (string)
>   linux.device_file = '/dev/midi'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'sound'  (string)
>   linux.sysfs_path = '/sys/class/sound/midi'  (string)
>   oss.card = 0  (0x0)  (int)
>   oss.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   oss.device = 0  (0x0)  (int)
>   oss.device_file = '/dev/midi'  (string)
>   oss.device_id = 'ES1371 DAC2/ADC'  (string)
>   oss.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.type = 'midi'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_pcm_0_0'
>   info.capabilities = {'oss'} (string list)
>   info.category = 'oss'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'ES1371 DAC2/ADC OSS PCM Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_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/class/sound/dsp'  (string)
>   oss.card = 0  (0x0)  (int)
>   oss.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   oss.device = 0  (0x0)  (int)
>   oss.device_file = '/dev/dsp'  (string)
>   oss.device_id = 'ES1371 DAC2/ADC'  (string)
>   oss.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.type = 'pcm'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_alsa_control__1'
>   alsa.card = 0  (0x0)  (int)
>   alsa.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   alsa.device_file = '/dev/snd/controlC0'  (string)
>   alsa.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   alsa.type = 'control'  (string)
>   info.capabilities = {'alsa'} (string list)
>   info.category = 'alsa'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'Ensoniq AudioPCI ENS1371 ALSA Control Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_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/class/sound/controlC0'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_pcm_0'
>   info.capabilities = {'oss'} (string list)
>   info.category = 'oss'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'ES1371 DAC2/ADC OSS PCM Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_pcm_0'  (string)
>   linux.device_file = '/dev/audio'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'sound'  (string)
>   linux.sysfs_path = '/sys/class/sound/audio'  (string)
>   oss.card = 0  (0x0)  (int)
>   oss.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   oss.device = 0  (0x0)  (int)
>   oss.device_file = '/dev/audio'  (string)
>   oss.device_id = 'ES1371 DAC2/ADC'  (string)
>   oss.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.type = 'pcm'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_pcm_1'
>   info.capabilities = {'oss'} (string list)
>   info.category = 'oss'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   info.product = 'ES1371 DAC2/ADC OSS PCM Device'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_1274_5880_oss_pcm_1'  (string)
>   linux.device_file = '/dev/adsp'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'sound'  (string)
>   linux.sysfs_path = '/sys/class/sound/adsp'  (string)
>   oss.card = 0  (0x0)  (int)
>   oss.card_id = 'Ensoniq AudioPCI ENS1371'  (string)
>   oss.device = 1  (0x1)  (int)
>   oss.device_file = '/dev/adsp'  (string)
>   oss.device_id = 'ES1371 DAC2/ADC'  (string)
>   oss.originating_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.physical_device = '/org/freedesktop/Hal/devices/pci_1274_5880'  (string)
>   oss.type = 'pcm'  (string)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_1a31'
>   info.bus = 'pci'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '82845 845 [Brookdale] Chipset AGP Bridge'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_1a31'  (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:01.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:01.0'  (string)
>   pci.product = '82845 845 [Brookdale] Chipset AGP Bridge'  (string)
>   pci.product_id = 6705  (0x1a31)  (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_10de_181'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'nvidia'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/pci_8086_1a31'  (string)
>   info.product = 'NV18 [GeForce4 MX 440 AGP 8x]'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_10de_181'  (string)
>   info.vendor = 'nVidia Corporation'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'pci'  (string)
>   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.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:01.0/0000:01:00.0'  (string)
>   pci.product = 'NV18 [GeForce4 MX 440 AGP 8x]'  (string)
>   pci.product_id = 385  (0x181)  (int)
>   pci.subsys_product = 'GeForce4 MX 440 AGP 8X'  (string)
>   pci.subsys_product_id = 32867  (0x8063)  (int)
>   pci.subsys_vendor = 'ASUSTeK Computer Inc.'  (string)
>   pci.subsys_vendor_id = 4163  (0x1043)  (int)
>   pci.vendor = 'nVidia Corporation'  (string)
>   pci.vendor_id = 4318  (0x10de)  (int)
> 
> udi = '/org/freedesktop/Hal/devices/pci_8086_1a30'
>   info.bus = 'pci'  (string)
>   info.linux.driver = 'agpgart-intel'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = '82845 845 [Brookdale] Chipset Host Bridge'  (string)
>   info.subsystem = 'pci'  (string)
>   info.udi = '/org/freedesktop/Hal/devices/pci_8086_1a30'  (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 = '82845 845 [Brookdale] Chipset Host Bridge'  (string)
>   pci.product_id = 6704  (0x1a30)  (int)
>   pci.subsys_product_id = 32880  (0x8070)  (int)
>   pci.subsys_vendor = 'ASUSTeK Computer Inc.'  (string)
>   pci.subsys_vendor_id = 4163  (0x1043)  (int)
>   pci.vendor = 'Intel Corporation'  (string)
>   pci.vendor_id = 32902  (0x8086)  (int)
> 
> 
> Dumped 121 device(s) from the Global Device List.
> ------------------------------------------------
> 


-- 
Regards/Gruß,
    Boris.
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux