USB device not removed from HAL when unplugged

Jan Mynarik mynarikj at phoenix.inf.upol.cz
Wed Aug 25 12:39:00 PDT 2004


Hi!

I've attached (via USB) my Canon PowerShot S50 digital camera (not
USB-storage) and it is added to device list (see attached output from
lshal: hal-list.txt). But after unplugging it, it's not removed from
list and so that no other program using hal can recognize the removal.
What's the problem?

I'm using hal 0.2.97 from Debian Sid.

I've also created FDI file for my camera (attached). It is based on
hal's own FDI for Canon IXUS but I wonder why I needed to change 'usb'
to 'usb_device' for 'info.bus' key. Is there any difference between IXUS
and PowerShot (both from Canon)? Or is it a new FDI spec and not changed
examples?

Please CC me since I'm not subscribed to the list.

Regards,

Jan "Pogo" Mynarik

-- 
Jan Mynarik <mynarikj at phoenix.inf.upol.cz>
-------------- next part --------------

Dumping 41 device(s) from the Global Device List:
-------------------------------------------------
udi = '/org/freedesktop/Hal/devices/usb_device_4a9_3077_1_-1_noserial'
  camera.libgphoto2.support = true  (bool)
  camera.access_method = 'user'  (string)
  info.capabilities = 'camera'  (string)
  info.category = 'camera'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4a9_3077_1_-1_noserial'  (string)
  linux.kernel_devname = 'usb-0000:00:1d.1-1'  (string)
  usb_device.version_bcd = 272  (0x110)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.linux.parent_number = 2  (0x2)  (int)
  usb_device.linux.device_number = 2  (0x2)  (int)
  usb_device.level_number = 1  (0x1)  (int)
  usb_device.port_number = 1  (0x1)  (int)
  usb_device.bus_number = 3  (0x3)  (int)
  info.product = 'PowerShot S50'  (string)
  usb_device.product = 'PowerShot S50'  (string)
  info.vendor = 'Canon, Inc.'  (string)
  usb_device.vendor = 'Canon, Inc.'  (string)
  usb_device.vendor_id = 1193  (0x4a9)  (int)
  usb_device.product_id = 12407  (0x3077)  (int)
  usb_device.can_wake_up = false  (bool)
  usb_device.is_self_powered = true  (bool)
  usb_device.device_revision_bcd = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 100  (0x64)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.1'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/block_22_0'
  info.udi = '/org/freedesktop/Hal/devices/block_22_0'  (string)
  storage.hotpluggable = false  (bool)
  storage.cdrom.write_speed = 0  (0x0)  (int)
  storage.cdrom.read_speed = 4234  (0x108a)  (int)
  storage.cdrom.support_media_changed = true  (bool)
  storage.cdrom.dvdplusrw = false  (bool)
  storage.cdrom.dvdplusr = false  (bool)
  storage.cdrom.dvdram = false  (bool)
  storage.cdrom.dvdr = false  (bool)
  storage.cdrom.dvd = true  (bool)
  storage.cdrom.cdrw = false  (bool)
  storage.cdrom.cdr = false  (bool)
  storage.removable = true  (bool)
  storage.firmware_version = '0012'  (string)
  storage.drive_type = 'cdrom'  (string)
  info.product = 'HL-DT-STDVD-ROM GDR8081N'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_22_0'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  storage.vendor = ''  (string)
  storage.model = 'HL-DT-STDVD-ROM GDR8081N'  (string)
  storage.automount_enabled_hint = true  (bool)
  storage.no_partitions_hint = true  (bool)
  storage.media_check_enabled = true  (bool)
  storage.bus = 'ide'  (string)
  block.minor = 0  (0x0)  (int)
  block.major = 22  (0x16)  (int)
  info.capabilities = 'block storage.cdrom storage'  (string)
  info.category = 'storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  block.device = '/dev/hdc'  (string)
  block.is_volume = false  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = true  (bool)
  linux.sysfs_path_device = '/sys/block/hdc'  (string)
  linux.sysfs_path = '/sys/block/hdc'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_41c7b434-4a3f-4c5d-a5d2-bf178c150e9b'
  volume.mount_point = '/'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_41c7b434-4a3f-4c5d-a5d2-bf178c150e9b'  (string)
  volume.is_filesystem = true  (bool)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = '41c7b434-4a3f-4c5d-a5d2-bf178c150e9b'  (string)
  volume.label = ''  (string)
  volume.fstype = 'ext3'  (string)
  info.product = 'Volume (ext3)'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.minor = 6  (0x6)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.device = '/dev/hda6'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda6'  (string)
  linux.sysfs_path = '/sys/block/hda/hda6'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_3_5'
  volume.mount_point = ''  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_3_5'  (string)
  volume.is_filesystem = false  (bool)
  volume.is_mounted = false  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fstype = 'swap'  (string)
  info.product = 'Volume (swap)'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.minor = 5  (0x5)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.device = '/dev/hda5'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda5'  (string)
  linux.sysfs_path = '/sys/block/hda/hda5'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_3_4'
  volume.mount_point = ''  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_3_4'  (string)
  volume.is_filesystem = false  (bool)
  volume.is_mounted = false  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fstype = 'msdos_partition_table'  (string)
  info.product = 'Volume (msdos_partition_table)'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.minor = 4  (0x4)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.device = '/dev/hda4'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda4'  (string)
  linux.sysfs_path = '/sys/block/hda/hda4'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_002E-4A14'
  volume.mount_point = '/mnt/winxp'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_002E-4A14'  (string)
  volume.is_filesystem = true  (bool)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = '002E-4A14'  (string)
  volume.label = 'NO NAME'  (string)
  volume.fstype = 'vfat'  (string)
  info.product = 'NO NAME'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.minor = 3  (0x3)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.device = '/dev/hda3'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda3'  (string)
  linux.sysfs_path = '/sys/block/hda/hda3'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_AC07-5573'
  volume.mount_point = ''  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_AC07-5573'  (string)
  volume.is_filesystem = true  (bool)
  volume.is_mounted = false  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = 'AC07-5573'  (string)
  volume.label = 'NO NAME'  (string)
  volume.fstype = 'vfat'  (string)
  info.product = 'NO NAME'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.minor = 2  (0x2)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.device = '/dev/hda2'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda2'  (string)
  linux.sysfs_path = '/sys/block/hda/hda2'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_636aaacb-c831-4ef6-ba8a-cef35535af61'
  volume.mount_point = '/boot'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_636aaacb-c831-4ef6-ba8a-cef35535af61'  (string)
  volume.is_filesystem = true  (bool)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = '636aaacb-c831-4ef6-ba8a-cef35535af61'  (string)
  volume.label = ''  (string)
  volume.fstype = 'ext2'  (string)
  info.product = 'Volume (ext2)'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.minor = 1  (0x1)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  block.device = '/dev/hda1'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda1'  (string)
  linux.sysfs_path = '/sys/block/hda/hda1'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'
  info.udi = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  storage.hotpluggable = false  (bool)
  storage.removable = false  (bool)
  storage.firmware_version = 'CA3OA71A'  (string)
  storage.serial = 'CSH306DBDKTARB'  (string)
  storage.drive_type = 'disk'  (string)
  info.product = 'IC25N030ATCS04-0'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_IC25N030ATCS04-0-CSH306DBDKTARB'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  storage.vendor = ''  (string)
  storage.model = 'IC25N030ATCS04-0'  (string)
  storage.automount_enabled_hint = true  (bool)
  storage.no_partitions_hint = false  (bool)
  storage.media_check_enabled = true  (bool)
  storage.bus = 'ide'  (string)
  block.minor = 0  (0x0)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block storage'  (string)
  info.category = 'storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  block.device = '/dev/hda'  (string)
  block.is_volume = false  (bool)
  block.have_scanned = true  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda'  (string)
  linux.sysfs_path = '/sys/block/hda'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/input_13_66'
  info.udi = '/org/freedesktop/Hal/devices/input_13_66'  (string)
  info.product = 'PC Speaker'  (string)
  input.minor = 66  (0x42)  (int)
  input.major = 13  (0xd)  (int)
  info.capabilities = 'input'  (string)
  info.category = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  input.device = '/dev/input/event2'  (string)
  linux.sysfs_path = '/sys/class/input/event2'  (string)
  info.bus = 'unknown'  (string)

udi = '/org/freedesktop/Hal/devices/input_13_65'
  info.udi = '/org/freedesktop/Hal/devices/input_13_65'  (string)
  info.product = 'AT Translated Set 2 keyboard'  (string)
  input.minor = 65  (0x41)  (int)
  input.major = 13  (0xd)  (int)
  info.capabilities = 'input'  (string)
  info.category = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  input.device = '/dev/input/event1'  (string)
  linux.sysfs_path = '/sys/class/input/event1'  (string)
  info.bus = 'unknown'  (string)

udi = '/org/freedesktop/Hal/devices/input_13_64'
  info.udi = '/org/freedesktop/Hal/devices/input_13_64'  (string)
  info.product = 'PS/2 Synaptics TouchPad'  (string)
  input.minor = 64  (0x40)  (int)
  input.major = 13  (0xd)  (int)
  info.capabilities = 'input'  (string)
  info.category = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  input.device = '/dev/input/event0'  (string)
  linux.sysfs_path = '/sys/class/input/event0'  (string)
  info.bus = 'unknown'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24c6'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24c6'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 7  (0x7)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1316  (0x524)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 9414  (0x24c6)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.6'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.6'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.6'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24c5'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24c5'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 4  (0x4)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1315  (0x523)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 9413  (0x24c5)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.5'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.5'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.5'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24c3'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24c3'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 5  (0x5)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1325  (0x52d)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 9411  (0x24c3)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.3'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.3'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.3'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/ide_1_0'
  info.udi = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  info.product = 'IDE device (master)'  (string)
  ide.channel = 0  (0x0)  (int)
  ide.host = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/ide_host_1'  (string)
  ide.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide1/1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.1/ide1/1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide1/1.0'  (string)
  info.bus = 'ide'  (string)

udi = '/org/freedesktop/Hal/devices/ide_host_1'
  info.udi = '/org/freedesktop/Hal/devices/ide_host_1'  (string)
  info.product = 'IDE host controller'  (string)
  ide_host.host_number = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24ca'  (string)
  ide_host.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.1/ide1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide1'  (string)
  info.bus = 'ide_host'  (string)

udi = '/org/freedesktop/Hal/devices/ide_0_0'
  info.udi = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  info.product = 'IDE device (master)'  (string)
  ide.channel = 0  (0x0)  (int)
  ide.host = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/ide_host_0'  (string)
  ide.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide0/0.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.1/ide0/0.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide0/0.0'  (string)
  info.bus = 'ide'  (string)

udi = '/org/freedesktop/Hal/devices/ide_host_0'
  info.udi = '/org/freedesktop/Hal/devices/ide_host_0'  (string)
  info.product = 'IDE host controller'  (string)
  ide_host.host_number = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24ca'  (string)
  ide_host.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.1/ide0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1/ide0'  (string)
  info.bus = 'ide_host'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24ca'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24ca'  (string)
  pci.device_protocol = 138  (0x8a)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 1  (0x1)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DBM (ICH4) Ultra ATA Storage Controller'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801DBM (ICH4) Ultra ATA Storage Controller'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1325  (0x52d)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 9418  (0x24ca)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.1'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24cc'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24cc'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DBM LPC Interface Controller'  (string)
  pci.product = '82801DBM LPC Interface Controller'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.product_id = 9420  (0x24cc)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1f.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_103d'
  info.capabilities = 'net net.ethernet'  (string)
  net.linux.sysfs_path = '/sys/class/net/eth0'  (string)
  net.interface = 'eth0'  (string)
  net.address = '00:06:1b:c9:04:63'  (string)
  net.ethernet.mac_addr = '00:06:1b:c9:04:63'  (string)
  net.ethernet.mac_addr_upper24 = 1563  (0x61b)  (int)
  net.ethernet.mac_addr_lower24 = 13173859  (0xc90463)  (int)
  net.ethernet.link = false  (bool)
  net.arp_proto_hw_id = 1  (0x1)  (int)
  net.media = 'Ethernet'  (string)
  info.category = 'net.ethernet'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_103d'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 2  (0x2)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801BD PRO/100 VE (MOB) Ethernet Controller'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801BD PRO/100 VE (MOB) Ethernet Controller'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1314  (0x522)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 4157  (0x103d)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_2448'  (string)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:08.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:08.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:08.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_14b9_a504'
  info.capabilities = 'net.ethernet.80211 net net.ethernet'  (string)
  net.linux.sysfs_path = '/sys/class/net/eth1'  (string)
  net.interface = 'eth1'  (string)
  net.address = '00:02:8a:5c:a1:66'  (string)
  net.ethernet.mac_addr = '00:02:8a:5c:a1:66'  (string)
  net.ethernet.mac_addr_upper24 = 650  (0x28a)  (int)
  net.ethernet.mac_addr_lower24 = 6070630  (0x5ca166)  (int)
  net.arp_proto_hw_id = 1  (0x1)  (int)
  net.media = 'Ethernet'  (string)
  info.category = 'net.ethernet'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_14b9_a504'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 128  (0x80)  (int)
  pci.device_class = 2  (0x2)  (int)
  info.vendor = 'AIRONET Wireless Communications'  (string)
  info.product = 'Cisco Aironet Wireless 802.11b'  (string)
  pci.subsys_vendor = 'AIRONET Wireless Communications'  (string)
  pci.product = 'Cisco Aironet Wireless 802.11b'  (string)
  pci.vendor = 'AIRONET Wireless Communications'  (string)
  pci.subsys_product_id = 20480  (0x5000)  (int)
  pci.subsys_vendor_id = 5305  (0x14b9)  (int)
  pci.product_id = 42244  (0xa504)  (int)
  pci.vendor_id = 5305  (0x14b9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_2448'  (string)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:02.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:02.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:02.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_104c_ac56'
  info.capabilities = 'pcmcia_socket'  (string)
  pcmcia_socket.number = 0  (0x0)  (int)
  info.category = 'pcmcia_socket'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_104c_ac56'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 7  (0x7)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'Texas Instruments'  (string)
  info.product = 'PCI1510 PC card Cardbus Controller'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = 'PCI1510 PC card Cardbus Controller'  (string)
  pci.vendor = 'Texas Instruments'  (string)
  pci.subsys_product_id = 1320  (0x528)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 44118  (0xac56)  (int)
  pci.vendor_id = 4172  (0x104c)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_2448'  (string)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:00.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:00.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:00.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2448'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2448'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 4  (0x4)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801 PCI Bridge'  (string)
  pci.product = '82801 PCI Bridge'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.product_id = 9288  (0x2448)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1e.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:1d.7_0'
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:1d.7_0'  (string)
  info.product = 'USB Hub Interface'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = true  (bool)
  usb.serial = '0000:00:1d.7'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.8 ehci_hcd'  (string)
  usb.product = 'Intel Corp. 82801DB (ICH4) USB2 EHCI Controller'  (string)
  usb.bus_number = 1  (0x1)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.num_ports = 6  (0x6)  (int)
  usb.speed_bcd = 294936  (0x48018)  (int)
  usb.version_bcd = 512  (0x200)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.7'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-0:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-0:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.7'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.7'  (string)
  linux.kernel_devname = 'usb-0000:00:1d.7'  (string)
  usb_device.version_bcd = 512  (0x200)  (int)
  usb_device.speed_bcd = 294936  (0x48018)  (int)
  usb_device.num_ports = 6  (0x6)  (int)
  usb_device.linux.parent_number = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  usb_device.level_number = 0  (0x0)  (int)
  usb_device.bus_number = 1  (0x1)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'Intel Corp. 82801DB (ICH4) USB2 EHCI Controller'  (string)
  usb_device.product = 'Intel Corp. 82801DB (ICH4) USB2 EHCI Controller'  (string)
  info.vendor = 'Linux 2.6.8 ehci_hcd'  (string)
  usb_device.vendor = 'Linux 2.6.8 ehci_hcd'  (string)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.serial = '0000:00:1d.7'  (string)
  usb_device.can_wake_up = true  (bool)
  usb_device.is_self_powered = true  (bool)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 1  (0x1)  (int)
  usb_device.device_class = 9  (0x9)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24cd'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.7/usb1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb1'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24cd'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24cd'  (string)
  pci.device_protocol = 32  (0x20)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1326  (0x52e)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 9421  (0x24cd)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.7'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:1d.2_0'
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:1d.2_0'  (string)
  info.product = 'USB Hub Interface'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = false  (bool)
  usb.serial = '0000:00:1d.2'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #3'  (string)
  usb.bus_number = 4  (0x4)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.num_ports = 2  (0x2)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 272  (0x110)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.2'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.2'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.2'  (string)
  linux.kernel_devname = 'usb-0000:00:1d.2'  (string)
  usb_device.version_bcd = 272  (0x110)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.num_ports = 2  (0x2)  (int)
  usb_device.linux.parent_number = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  usb_device.level_number = 0  (0x0)  (int)
  usb_device.bus_number = 4  (0x4)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #3'  (string)
  usb_device.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #3'  (string)
  info.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb_device.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.serial = '0000:00:1d.2'  (string)
  usb_device.can_wake_up = false  (bool)
  usb_device.is_self_powered = true  (bool)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 9  (0x9)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24c7'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.2/usb4'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24c7'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24c7'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1325  (0x52d)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 9415  (0x24c7)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:1d.1_0'
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:1d.1_0'  (string)
  info.product = 'USB Hub Interface'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = false  (bool)
  usb.serial = '0000:00:1d.1'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #2'  (string)
  usb.bus_number = 3  (0x3)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.num_ports = 2  (0x2)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 272  (0x110)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.1'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-0:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-0:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.1'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.1'  (string)
  linux.kernel_devname = 'usb-0000:00:1d.1'  (string)
  usb_device.version_bcd = 272  (0x110)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.num_ports = 2  (0x2)  (int)
  usb_device.linux.parent_number = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  usb_device.level_number = 0  (0x0)  (int)
  usb_device.bus_number = 3  (0x3)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #2'  (string)
  usb_device.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #2'  (string)
  info.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb_device.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.serial = '0000:00:1d.1'  (string)
  usb_device.can_wake_up = false  (bool)
  usb_device.is_self_powered = true  (bool)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 9  (0x9)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24c4'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.1/usb3'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24c4'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24c4'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1325  (0x52d)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 9412  (0x24c4)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:1d.0_0'
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:1d.0_0'  (string)
  info.product = 'USB Hub Interface'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = false  (bool)
  usb.serial = '0000:00:1d.0'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #1'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.num_ports = 2  (0x2)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 272  (0x110)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.0'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.0'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:1d.0'  (string)
  linux.kernel_devname = 'usb-0000:00:1d.0'  (string)
  usb_device.version_bcd = 272  (0x110)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.num_ports = 2  (0x2)  (int)
  usb_device.linux.parent_number = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  usb_device.level_number = 0  (0x0)  (int)
  usb_device.bus_number = 2  (0x2)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #1'  (string)
  usb_device.product = 'Intel Corp. 82801DB (ICH4) USB UHCI #1'  (string)
  info.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb_device.vendor = 'Linux 2.6.8 uhci_hcd'  (string)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.serial = '0000:00:1d.0'  (string)
  usb_device.can_wake_up = false  (bool)
  usb_device.is_self_powered = true  (bool)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 9  (0x9)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24c2'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.0/usb2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_24c2'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24c2'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1325  (0x52d)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 9410  (0x24c2)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1002_4c59'
  info.udi = '/org/freedesktop/Hal/devices/pci_1002_4c59'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 3  (0x3)  (int)
  info.vendor = 'ATI Technologies Inc'  (string)
  info.product = 'Radeon Mobility M6 LY'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = 'Radeon Mobility M6 LY'  (string)
  pci.vendor = 'ATI Technologies Inc'  (string)
  pci.subsys_product_id = 1318  (0x526)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 19545  (0x4c59)  (int)
  pci.vendor_id = 4098  (0x1002)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_1a31'  (string)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_1a31'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_1a31'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 4  (0x4)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82845 845 (Brookdale) Chipset AGP Bridge'  (string)
  pci.product = '82845 845 (Brookdale) Chipset AGP Bridge'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.product_id = 6705  (0x1a31)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:01.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_1a30'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_1a30'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'Intel Corp.'  (string)
  info.product = '82845 845 (Brookdale) Chipset Host Bridge'  (string)
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82845 845 (Brookdale) Chipset Host Bridge'  (string)
  pci.vendor = 'Intel Corp.'  (string)
  pci.subsys_product_id = 1287  (0x507)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.product_id = 6704  (0x1a30)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:00.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:00.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:00.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/computer'
  info.product = 'Computer'  (string)
  linux.sysfs_path_device = '(none)'  (string)
  info.bus = 'unknown'  (string)


Dumped 41 device(s) from the Global Device List:
------------------------------------------------

-------------- next part --------------
A non-text attachment was scrubbed...
Name: canon-powershot-s50.fdi
Type: text/xml
Size: 616 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/hal/attachments/20040825/d758d9f7/canon-powershot-s50.bin
-------------- next part --------------
_______________________________________________
hal mailing list
hal at freedesktop.org
http://freedesktop.org/mailman/listinfo/hal


More information about the Hal mailing list