[patch] physical device detection for scsi devices

Sjoerd Simons sjoerd at luon.net
Thu Jul 15 14:43:19 PDT 2004


On Thu, Jul 15, 2004 at 11:36:59PM +0200, Sjoerd Simons wrote:
> On Thu, Jul 15, 2004 at 10:56:14PM +0200, David Zeuthen wrote:
> > On Thu, 2004-07-15 at 22:44 +0200, Sjoerd Simons wrote:
> > > On Thu, Jul 15, 2004 at 10:13:09PM +0200, Sjoerd Simons wrote:
> > > > Hi,
> > > >   
> > > >   It seems there was some code missing for the detection of the physical
> > > >   device for scsi devices. Attached patch fixes this. Causing the new
> > > >   gnome-vfs patch to work properly on my workstation :) 
> > > 
> > >   And ofcourse it broke usb and ieee1394 :(. This is because it the traversal 
> > >   first encounters a virtual scsi device. New patch attached which keeps
> > >   traversing the the tree after detecting a scsi device, so it can find the
> > >   real device if there is one.
> > > 
> > 
> > Nice, I haven't got any real SCSI stuff myself, so good to see it's
> > working!
> > 
> > Care to send a screenshot of hal-device-manager (with virtual devices
> > shown) and a lshal dump. That would make me feel a bit more confident in
> > committing the stuff. And Kay likes screenshots, that's important to
> > remember :-)
> 
> lshal dump is attached. 

  Forgot to attach, probably means i should get some sleep :).. This time  
  it's really attached
  
    Sjoerd
-- 
Music in the soul can be heard by the universe.
		-- Lao Tsu
-------------- next part --------------

Dumping 59 device(s) from the Global Device List:
-------------------------------------------------
udi = '/org/freedesktop/Hal/devices/block_8_17'
  volume.mount_point = '/media/camera'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_8_17'  (string)
  info.product = 'HP735_CARD'  (string)
  volume.fstype = 'vfat'  (string)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = ''  (string)
  volume.label = 'HP735_CARD'  (string)
  info.virtual = true  (bool)
  info.physical_device = '/org/freedesktop/Hal/devices/block_8_16'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_8_16'  (string)
  block.minor = 17  (0x11)  (int)
  block.major = 8  (0x8)  (int)
  info.capabilities = 'block volume content.photos'  (string)
  info.category = 'volume'  (string)
  block.device = '/dev/camera1'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_8_16'  (string)
  block.is_volume = true  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/sdb/sdb1'  (string)
  linux.sysfs_path = '/sys/block/sdb/sdb1'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_8_16'
  info.udi = '/org/freedesktop/Hal/devices/block_8_16'  (string)
  storage.hotpluggable = true  (bool)
  storage.removable = false  (bool)
  storage.drive_type = 'disk'  (string)
  info.product = 'photosmart 735'  (string)
  info.vendor = ' hp'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_8_16'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/usb_3f0_4002_100_-1_noserial'  (string)
  storage.vendor = ' hp'  (string)
  storage.model = 'photosmart 735'  (string)
  storage.automount_enabled = true  (bool)
  storage.media_check_enabled = true  (bool)
  storage.bus = 'usb'  (string)
  block.minor = 16  (0x10)  (int)
  block.major = 8  (0x8)  (int)
  info.capabilities = 'block storage'  (string)
  info.category = 'storage'  (string)
  block.device = '/dev/camera'  (string)
  info.parent = '/org/freedesktop/Hal/devices/scsi_device_7_0_0_0'  (string)
  block.is_volume = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/sdb'  (string)
  linux.sysfs_path = '/sys/block/sdb'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/scsi_device_7_0_0_0'
  info.capabilities = 'scsi_generic'  (string)
  scsi_generic.device = '/dev/sg2'  (string)
  info.udi = '/org/freedesktop/Hal/devices/scsi_device_7_0_0_0'  (string)
  info.virtual = true  (bool)
  info.product = 'SCSI Device'  (string)
  scsi_device.lun = 0  (0x0)  (int)
  scsi_device.target = 0  (0x0)  (int)
  scsi_device.bus = 0  (0x0)  (int)
  scsi_device.host = 7  (0x7)  (int)
  info.parent = '/org/freedesktop/Hal/devices/scsi_host_7'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.1/1-1.1:1.0/host7/7:0:0:0'  (string)
  linux.sysfs_path = '/sys/class/scsi_device/7:0:0:0'  (string)
  info.bus = 'scsi_device'  (string)

udi = '/org/freedesktop/Hal/devices/scsi_host_7'
  info.udi = '/org/freedesktop/Hal/devices/scsi_host_7'  (string)
  info.virtual = true  (bool)
  info.product = 'SCSI Host Interface'  (string)
  scsi_host.host = 7  (0x7)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usbif_usb_3f0_4002_100_-1_noserial_0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.1/1-1.1:1.0/host7'  (string)
  linux.sysfs_path = '/sys/class/scsi_host/host7'  (string)
  info.bus = 'scsi_host'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_3f0_4002_100_-1_noserial_0'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_3f0_4002_100_-1_noserial_0'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 50  (0x32)  (int)
  usbif.interface_subclass = 6  (0x6)  (int)
  usbif.number = 0  (0x0)  (int)
  usbif.interface_class = 8  (0x8)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_3f0_4002_100_-1_noserial'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.1/1-1.1:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.1/1-1.1:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.1/1-1.1:1.0'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usb_3f0_4002_100_-1_noserial'
  info.udi = '/org/freedesktop/Hal/devices/usb_3f0_4002_100_-1_noserial'  (string)
  linux.kernel_devname = 'usb-0000:00:11.2-1.1'  (string)
  usb.version_bcd = 272  (0x110)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.linux.parent_number = 20  (0x14)  (int)
  usb.linux.device_number = 20  (0x14)  (int)
  usb.level_number = 2  (0x2)  (int)
  usb.port_number = 1  (0x1)  (int)
  usb.bus_number = 1  (0x1)  (int)
  info.product = 'PhotoSmart 720 Camera / PhotoSmart 935 (storage)'  (string)
  usb.product = 'PhotoSmart 720 Camera / PhotoSmart 935 (storage)'  (string)
  info.vendor = 'Hewlett-Packard'  (string)
  usb.vendor = 'Hewlett-Packard'  (string)
  usb.vendor_id = 1008  (0x3f0)  (int)
  usb.product_id = 16386  (0x4002)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_revision_bcd = 256  (0x100)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.can_wake_up = false  (bool)
  usb.is_self_powered = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_1063_1555_100_-1_noserial'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.1'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/block_3_1'
  volume.mount_point = '/home/ftp/pub/data'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_3_1'  (string)
  info.product = 'Volume (ext3)'  (string)
  volume.fstype = 'ext3'  (string)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = 'af53ce21-6e50-4232-93b5-34599958e8a6'  (string)
  volume.label = ''  (string)
  info.virtual = true  (bool)
  info.physical_device = '/org/freedesktop/Hal/devices/block_3_0'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_3_0'  (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_3_0'  (string)
  block.device = '/dev/hda1'  (string)
  block.is_volume = true  (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_3_0'
  info.udi = '/org/freedesktop/Hal/devices/block_3_0'  (string)
  storage.hotpluggable = false  (bool)
  storage.removable = false  (bool)
  storage.drive_type = 'disk'  (string)
  info.product = 'IBM-DTLA-307060'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_3_0'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  storage.vendor = ''  (string)
  storage.model = 'IBM-DTLA-307060'  (string)
  storage.automount_enabled = true  (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.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/block_8_4'
  volume.mount_point = ''  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_8_4'  (string)
  info.product = 'Volume (swap)'  (string)
  volume.fstype = 'swap'  (string)
  volume.is_mounted = false  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  info.virtual = true  (bool)
  info.physical_device = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.minor = 4  (0x4)  (int)
  block.major = 8  (0x8)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.device = '/dev/sda4'  (string)
  block.is_volume = true  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/sda/sda4'  (string)
  linux.sysfs_path = '/sys/block/sda/sda4'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_8_2'
  volume.mount_point = '/home'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_8_2'  (string)
  info.product = 'Volume (ext3)'  (string)
  volume.fstype = 'ext3'  (string)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = 'ea453e37-1dc2-4ba3-ab84-f91018805bbc'  (string)
  volume.label = ''  (string)
  info.virtual = true  (bool)
  info.physical_device = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.minor = 2  (0x2)  (int)
  block.major = 8  (0x8)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.device = '/dev/sda2'  (string)
  block.is_volume = true  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/sda/sda2'  (string)
  linux.sysfs_path = '/sys/block/sda/sda2'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_8_1'
  volume.mount_point = '/'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_8_1'  (string)
  info.product = 'Volume (ext3)'  (string)
  volume.fstype = 'unknown'  (string)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = '84b9f9ad-3608-41fc-8855-3b1de66b2f1f'  (string)
  volume.label = ''  (string)
  info.virtual = true  (bool)
  info.physical_device = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.minor = 1  (0x1)  (int)
  block.major = 8  (0x8)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  block.device = '/dev/sda1'  (string)
  block.is_volume = true  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/sda/sda1'  (string)
  linux.sysfs_path = '/sys/block/sda/sda1'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_8_0'
  info.udi = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  storage.hotpluggable = false  (bool)
  storage.removable = false  (bool)
  storage.drive_type = 'disk'  (string)
  info.product = 'ATLAS10K2-TY184L'  (string)
  info.vendor = 'QUANTUM'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/scsi_device_0_0_0_0'  (string)
  storage.vendor = 'QUANTUM'  (string)
  storage.model = 'ATLAS10K2-TY184L'  (string)
  storage.automount_enabled = true  (bool)
  storage.media_check_enabled = true  (bool)
  storage.bus = 'scsi'  (string)
  block.minor = 0  (0x0)  (int)
  block.major = 8  (0x8)  (int)
  info.capabilities = 'block storage'  (string)
  info.category = 'storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/scsi_device_0_0_0_0'  (string)
  block.device = '/dev/sda'  (string)
  block.is_volume = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/sda'  (string)
  linux.sysfs_path = '/sys/block/sda'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_22_0-disc'
  volume.disc.is_rewritable = false  (bool)
  volume.disc.is_appendable = false  (bool)
  volume.disc.is_blank = false  (bool)
  volume.disc.has_data = true  (bool)
  volume.disc.has_audio = false  (bool)
  volume.disc.type = 'dvd_rom'  (string)
  volume.is_disc = true  (bool)
  volume.is_mounted = true  (bool)
  volume.mount_point = '/media/dvd'  (string)
  volume.fstype = 'iso9660'  (string)
  volume.uuid = ''  (string)
  volume.label = 'RESERVOIR_DOGS'  (string)
  info.capabilities = 'block volume'  (string)
  info.bus = 'block'  (string)
  linux.sysfs_path = ''  (string)
  linux.sysfs_path_device = ''  (string)
  block.no_partitions = true  (bool)
  block.is_volume = true  (bool)
  block.device = '/dev/dvd'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_22_0'  (string)
  info.category = 'volume'  (string)
  block.major = 22  (0x16)  (int)
  block.minor = 0  (0x0)  (int)
  storage.bus = 'ide'  (string)
  storage.media_check_enabled = true  (bool)
  storage.automount_enabled = true  (bool)
  storage.model = 'AOpen 12X DVD-ROM/ASH 01112001'  (string)
  storage.vendor = ''  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_22_0'  (string)
  info.product = 'RESERVOIR_DOGS'  (string)
  storage.drive_type = 'cdrom'  (string)
  storage.removable = true  (bool)
  storage.cdrom.cdr = false  (bool)
  storage.cdrom.cdrw = false  (bool)
  storage.cdrom.dvd = true  (bool)
  storage.cdrom.dvdr = false  (bool)
  storage.cdrom.dvdram = false  (bool)
  storage.cdrom.dvdplusr = false  (bool)
  storage.cdrom.dvdplusrw = false  (bool)
  storage.cdrom.eject_check_enabled = true  (bool)
  storage.cdrom.support_media_changed = true  (bool)
  storage.cdrom.read_speed = 7056  (0x1b90)  (int)
  storage.cdrom.write_speed = 0  (0x0)  (int)
  storage.hotpluggable = false  (bool)
  info.udi = '/org/freedesktop/Hal/devices/block_22_0-disc'  (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 = 7056  (0x1b90)  (int)
  storage.cdrom.support_media_changed = true  (bool)
  storage.cdrom.eject_check_enabled = 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.drive_type = 'cdrom'  (string)
  info.product = 'AOpen 12X DVD-ROM/ASH 01112001'  (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 = 'AOpen 12X DVD-ROM/ASH 01112001'  (string)
  storage.automount_enabled = 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/dvd'  (string)
  block.is_volume = 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_11_0-disc'
  volume.disc.is_rewritable = false  (bool)
  volume.disc.is_appendable = false  (bool)
  volume.disc.is_blank = false  (bool)
  volume.disc.has_data = true  (bool)
  volume.disc.has_audio = false  (bool)
  volume.disc.type = 'unknown'  (string)
  volume.is_disc = true  (bool)
  volume.is_mounted = true  (bool)
  volume.mount_point = '/media/cdrw'  (string)
  volume.fstype = 'iso9660'  (string)
  volume.uuid = ''  (string)
  volume.label = 'Personal Data, Jun 29, 2004'  (string)
  info.capabilities = 'block volume'  (string)
  info.bus = 'block'  (string)
  linux.sysfs_path = ''  (string)
  linux.sysfs_path_device = ''  (string)
  block.no_partitions = true  (bool)
  block.is_volume = true  (bool)
  block.device = '/dev/cdrw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_11_0'  (string)
  info.category = 'volume'  (string)
  block.major = 11  (0xb)  (int)
  block.minor = 0  (0x0)  (int)
  storage.bus = 'scsi'  (string)
  storage.media_check_enabled = true  (bool)
  storage.automount_enabled = true  (bool)
  storage.model = 'CD-R   PX-W1210S'  (string)
  storage.vendor = 'PLEXTOR'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/scsi_device_0_0_4_0'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_11_0'  (string)
  info.vendor = 'PLEXTOR'  (string)
  info.product = 'Personal Data, Jun 29, 2004'  (string)
  storage.drive_type = 'cdrom'  (string)
  storage.removable = true  (bool)
  storage.cdrom.cdr = true  (bool)
  storage.cdrom.cdrw = true  (bool)
  storage.cdrom.dvd = false  (bool)
  storage.cdrom.dvdr = false  (bool)
  storage.cdrom.dvdram = false  (bool)
  storage.cdrom.dvdplusr = false  (bool)
  storage.cdrom.dvdplusrw = false  (bool)
  storage.cdrom.eject_check_enabled = true  (bool)
  storage.cdrom.support_media_changed = true  (bool)
  storage.cdrom.read_speed = 5645  (0x160d)  (int)
  storage.cdrom.write_speed = 1764  (0x6e4)  (int)
  storage.hotpluggable = false  (bool)
  info.udi = '/org/freedesktop/Hal/devices/block_11_0-disc'  (string)

udi = '/org/freedesktop/Hal/devices/block_11_0'
  info.udi = '/org/freedesktop/Hal/devices/block_11_0'  (string)
  storage.hotpluggable = false  (bool)
  storage.cdrom.write_speed = 1764  (0x6e4)  (int)
  storage.cdrom.read_speed = 5645  (0x160d)  (int)
  storage.cdrom.support_media_changed = true  (bool)
  storage.cdrom.eject_check_enabled = 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 = false  (bool)
  storage.cdrom.cdrw = true  (bool)
  storage.cdrom.cdr = true  (bool)
  storage.removable = true  (bool)
  storage.drive_type = 'cdrom'  (string)
  info.product = 'CD-R   PX-W1210S'  (string)
  info.vendor = 'PLEXTOR'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_11_0'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/scsi_device_0_0_4_0'  (string)
  storage.vendor = 'PLEXTOR'  (string)
  storage.model = 'CD-R   PX-W1210S'  (string)
  storage.automount_enabled = true  (bool)
  storage.media_check_enabled = true  (bool)
  storage.bus = 'scsi'  (string)
  block.minor = 0  (0x0)  (int)
  block.major = 11  (0xb)  (int)
  info.capabilities = 'block storage.cdrom storage'  (string)
  info.category = 'storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/scsi_device_0_0_4_0'  (string)
  block.device = '/dev/cdrw'  (string)
  block.is_volume = false  (bool)
  block.no_partitions = true  (bool)
  linux.sysfs_path_device = '/sys/block/sr0'  (string)
  linux.sysfs_path = '/sys/block/sr0'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/scsi_device_0_0_0_0'
  info.capabilities = 'scsi_generic'  (string)
  scsi_generic.device = '/dev/sg0'  (string)
  info.udi = '/org/freedesktop/Hal/devices/scsi_device_0_0_0_0'  (string)
  info.virtual = true  (bool)
  info.product = 'SCSI Device'  (string)
  scsi_device.lun = 0  (0x0)  (int)
  scsi_device.target = 0  (0x0)  (int)
  scsi_device.bus = 0  (0x0)  (int)
  scsi_device.host = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/scsi_host_0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:05.0/host0/0:0:0:0'  (string)
  linux.sysfs_path = '/sys/class/scsi_device/0:0:0:0'  (string)
  info.bus = 'scsi_device'  (string)

udi = '/org/freedesktop/Hal/devices/scsi_device_0_0_4_0'
  info.capabilities = 'scsi_generic'  (string)
  scsi_generic.device = '/dev/sg1'  (string)
  info.udi = '/org/freedesktop/Hal/devices/scsi_device_0_0_4_0'  (string)
  info.virtual = true  (bool)
  info.product = 'SCSI Device'  (string)
  scsi_device.lun = 0  (0x0)  (int)
  scsi_device.target = 4  (0x4)  (int)
  scsi_device.bus = 0  (0x0)  (int)
  scsi_device.host = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/scsi_host_0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:05.0/host0/0:0:4:0'  (string)
  linux.sysfs_path = '/sys/class/scsi_device/0:0:4:0'  (string)
  info.bus = 'scsi_device'  (string)

udi = '/org/freedesktop/Hal/devices/scsi_host_0'
  info.udi = '/org/freedesktop/Hal/devices/scsi_host_0'  (string)
  info.virtual = true  (bool)
  info.product = 'SCSI Host Interface'  (string)
  scsi_host.host = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_9005_81'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:05.0/host0'  (string)
  linux.sysfs_path = '/sys/class/scsi_host/host0'  (string)
  info.bus = 'scsi_host'  (string)

udi = '/org/freedesktop/Hal/devices/input_13_64'
  info.udi = '/org/freedesktop/Hal/devices/input_13_64'  (string)
  info.product = 'AT Translated Set 2 keyboard'  (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/fakeroot'  (string)
  input.device = '/dev/input/event0'  (string)
  linux.sysfs_path = '/sys/class/input/event0'  (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 = 'PC Speaker'  (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/fakeroot'  (string)
  input.device = '/dev/input/event1'  (string)
  linux.sysfs_path = '/sys/class/input/event1'  (string)
  info.bus = 'unknown'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_0_0_206_-1_0000:00:11.4_0'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_0_0_206_-1_0000:00:11.4_0'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 0  (0x0)  (int)
  usbif.interface_subclass = 0  (0x0)  (int)
  usbif.number = 0  (0x0)  (int)
  usbif.interface_class = 9  (0x9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.4'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.4/usb3/3-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.4/usb3/3-0:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.4/usb3/3-0:1.0'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.4'
  info.udi = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.4'  (string)
  linux.kernel_devname = 'usb-0000:00:11.4'  (string)
  usb.version_bcd = 272  (0x110)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.num_ports = 2  (0x2)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.bus_number = 3  (0x3)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#3)'  (string)
  usb.product = 'VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#3)'  (string)
  info.vendor = 'Linux 2.6.7-beast uhci_hcd'  (string)
  usb.vendor = 'Linux 2.6.7-beast uhci_hcd'  (string)
  usb.vendor_id = 0  (0x0)  (int)
  usb.product_id = 0  (0x0)  (int)
  usb.serial = '0000:00:11.4'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.can_wake_up = false  (bool)
  usb.is_self_powered = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1106_3038/1'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.4/usb3'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.4/usb3'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.4/usb3'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1106_3038/1'
  info.udi = '/org/freedesktop/Hal/devices/pci_1106_3038/1'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'VIA Technologies, Inc.'  (string)
  info.product = 'VT82xxxxx UHCI USB 1.1 Controller'  (string)
  pci.subsys_product = 'USB Controller'  (string)
  pci.subsys_vendor = 'VIA Technologies, Inc. (Wrong ID)'  (string)
  pci.product = 'VT82xxxxx UHCI USB 1.1 Controller'  (string)
  pci.vendor = 'VIA Technologies, Inc.'  (string)
  pci.subsys_product_id = 4660  (0x1234)  (int)
  pci.subsys_vendor_id = 2341  (0x925)  (int)
  pci.product_id = 12344  (0x3038)  (int)
  pci.vendor_id = 4358  (0x1106)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.4'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.4'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.4'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_a12_1_525_-1_noserial_2'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_a12_1_525_-1_noserial_2'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 0  (0x0)  (int)
  usbif.interface_subclass = 1  (0x1)  (int)
  usbif.interface_class = 0  (0x0)  (int)
  usbif.number = 2  (0x2)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_a12_1_525_-1_noserial'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.2'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_a12_1_525_-1_noserial_1'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_a12_1_525_-1_noserial_1'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 1  (0x1)  (int)
  usbif.interface_subclass = 1  (0x1)  (int)
  usbif.interface_class = 0  (0x0)  (int)
  usbif.number = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_a12_1_525_-1_noserial'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.1'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_a12_1_525_-1_noserial_0'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_a12_1_525_-1_noserial_0'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 1  (0x1)  (int)
  usbif.interface_subclass = 1  (0x1)  (int)
  usbif.number = 0  (0x0)  (int)
  usbif.interface_class = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_a12_1_525_-1_noserial'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2/2-2:1.0'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usb_a12_1_525_-1_noserial'
  info.udi = '/org/freedesktop/Hal/devices/usb_a12_1_525_-1_noserial'  (string)
  linux.kernel_devname = 'usb-0000:00:11.3-2'  (string)
  usb.version_bcd = 272  (0x110)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.linux.parent_number = 2  (0x2)  (int)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.level_number = 1  (0x1)  (int)
  usb.port_number = 2  (0x2)  (int)
  usb.bus_number = 2  (0x2)  (int)
  info.product = 'Bluetooth Dongle'  (string)
  usb.product = 'Bluetooth Dongle'  (string)
  info.vendor = 'Cambridge Silicon Radio, Ltd'  (string)
  usb.vendor = 'Cambridge Silicon Radio, Ltd'  (string)
  usb.vendor_id = 2578  (0xa12)  (int)
  usb.product_id = 1  (0x1)  (int)
  usb.device_protocol = 1  (0x1)  (int)
  usb.device_subclass = 1  (0x1)  (int)
  usb.device_class = 224  (0xe0)  (int)
  usb.device_revision_bcd = 1317  (0x525)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.can_wake_up = false  (bool)
  usb.is_self_powered = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 3  (0x3)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.3'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-2'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_0_0_206_-1_0000:00:11.3_0'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_0_0_206_-1_0000:00:11.3_0'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 0  (0x0)  (int)
  usbif.interface_subclass = 0  (0x0)  (int)
  usbif.number = 0  (0x0)  (int)
  usbif.interface_class = 9  (0x9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.3'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-0:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2/2-0:1.0'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.3'
  info.udi = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.3'  (string)
  linux.kernel_devname = 'usb-0000:00:11.3'  (string)
  usb.version_bcd = 272  (0x110)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.num_ports = 2  (0x2)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.bus_number = 2  (0x2)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2)'  (string)
  usb.product = 'VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2)'  (string)
  info.vendor = 'Linux 2.6.7-beast uhci_hcd'  (string)
  usb.vendor = 'Linux 2.6.7-beast uhci_hcd'  (string)
  usb.vendor_id = 0  (0x0)  (int)
  usb.product_id = 0  (0x0)  (int)
  usb.serial = '0000:00:11.3'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.can_wake_up = false  (bool)
  usb.is_self_powered = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1106_3038/0'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.3/usb2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3/usb2'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1106_3038/0'
  info.udi = '/org/freedesktop/Hal/devices/pci_1106_3038/0'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'VIA Technologies, Inc.'  (string)
  info.product = 'VT82xxxxx UHCI USB 1.1 Controller'  (string)
  pci.subsys_product = 'USB Controller'  (string)
  pci.subsys_vendor = 'VIA Technologies, Inc. (Wrong ID)'  (string)
  pci.product = 'VT82xxxxx UHCI USB 1.1 Controller'  (string)
  pci.vendor = 'VIA Technologies, Inc.'  (string)
  pci.subsys_product_id = 4660  (0x1234)  (int)
  pci.subsys_vendor_id = 2341  (0x925)  (int)
  pci.product_id = 12344  (0x3038)  (int)
  pci.vendor_id = 4358  (0x1106)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.3'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.3'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_46d_c00c_620_-1_noserial_0'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_46d_c00c_620_-1_noserial_0'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 2  (0x2)  (int)
  usbif.interface_subclass = 1  (0x1)  (int)
  usbif.interface_class = 3  (0x3)  (int)
  usbif.number = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_46d_c00c_620_-1_noserial'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.2/1-1.2:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.2/1-1.2:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.2/1-1.2:1.0'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usb_46d_c00c_620_-1_noserial'
  input.device.arch = '/dev/input/mouse0'  (string)
  info.capabilities = 'input'  (string)
  input.device = '/dev/input/event2'  (string)
  info.category = 'input'  (string)
  input.major = 13  (0xd)  (int)
  input.minor = 32  (0x20)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_46d_c00c_620_-1_noserial'  (string)
  linux.kernel_devname = 'usb-0000:00:11.2-1.2'  (string)
  usb.version_bcd = 272  (0x110)  (int)
  usb.speed_bcd = 336  (0x150)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.linux.parent_number = 15  (0xf)  (int)
  usb.linux.device_number = 15  (0xf)  (int)
  usb.level_number = 2  (0x2)  (int)
  usb.port_number = 2  (0x2)  (int)
  usb.bus_number = 1  (0x1)  (int)
  info.product = 'Optical Wheel Mouse'  (string)
  usb.product = 'Optical Wheel Mouse'  (string)
  info.vendor = 'Logitech, Inc.'  (string)
  usb.vendor = 'Logitech, Inc.'  (string)
  usb.vendor_id = 1133  (0x46d)  (int)
  usb.product_id = 49164  (0xc00c)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_revision_bcd = 1568  (0x620)  (int)
  usb.max_power = 100  (0x64)  (int)
  usb.can_wake_up = true  (bool)
  usb.is_self_powered = false  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_1063_1555_100_-1_noserial'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.2'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_471_308_6_-1_02130211801070C9_2'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_471_308_6_-1_02130211801070C9_2'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 0  (0x0)  (int)
  usbif.interface_subclass = 2  (0x2)  (int)
  usbif.interface_class = 1  (0x1)  (int)
  usbif.number = 2  (0x2)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_471_308_6_-1_02130211801070C9'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.2'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_471_308_6_-1_02130211801070C9_1'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_471_308_6_-1_02130211801070C9_1'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 0  (0x0)  (int)
  usbif.interface_subclass = 1  (0x1)  (int)
  usbif.interface_class = 1  (0x1)  (int)
  usbif.number = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_471_308_6_-1_02130211801070C9'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.1'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_471_308_6_-1_02130211801070C9_0'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_471_308_6_-1_02130211801070C9_0'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 0  (0x0)  (int)
  usbif.interface_subclass = 0  (0x0)  (int)
  usbif.interface_class = 0  (0x0)  (int)
  usbif.number = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_471_308_6_-1_02130211801070C9'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3/1-1.3:1.0'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usb_471_308_6_-1_02130211801070C9'
  info.udi = '/org/freedesktop/Hal/devices/usb_471_308_6_-1_02130211801070C9'  (string)
  linux.kernel_devname = 'usb-0000:00:11.2-1.3'  (string)
  usb.version_bcd = 272  (0x110)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.linux.parent_number = 4  (0x4)  (int)
  usb.linux.device_number = 4  (0x4)  (int)
  usb.level_number = 2  (0x2)  (int)
  usb.port_number = 3  (0x3)  (int)
  usb.bus_number = 1  (0x1)  (int)
  info.product = 'PCVC680K WebCam [pwc]'  (string)
  usb.product = 'PCVC680K WebCam [pwc]'  (string)
  info.vendor = 'Philips'  (string)
  usb.vendor = 'Philips'  (string)
  usb.vendor_id = 1137  (0x471)  (int)
  usb.product_id = 776  (0x308)  (int)
  usb.serial = '02130211801070C9'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_revision_bcd = 6  (0x6)  (int)
  usb.max_power = 500  (0x1f4)  (int)
  usb.can_wake_up = true  (bool)
  usb.is_self_powered = false  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 3  (0x3)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_1063_1555_100_-1_noserial'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1.3'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_1063_1555_100_-1_noserial_0'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_1063_1555_100_-1_noserial_0'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 0  (0x0)  (int)
  usbif.interface_subclass = 0  (0x0)  (int)
  usbif.number = 0  (0x0)  (int)
  usbif.interface_class = 9  (0x9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_1063_1555_100_-1_noserial'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1/1-1:1.0'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usb_1063_1555_100_-1_noserial'
  info.udi = '/org/freedesktop/Hal/devices/usb_1063_1555_100_-1_noserial'  (string)
  linux.kernel_devname = 'usb-0000:00:11.2-1'  (string)
  usb.version_bcd = 256  (0x100)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.num_ports = 4  (0x4)  (int)
  usb.linux.parent_number = 2  (0x2)  (int)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.level_number = 1  (0x1)  (int)
  usb.port_number = 1  (0x1)  (int)
  usb.bus_number = 1  (0x1)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'MC141555 Hub'  (string)
  usb.product = 'MC141555 Hub'  (string)
  info.vendor = 'Motorola Electronics Taiwan, Ltd [hex]'  (string)
  usb.vendor = 'Motorola Electronics Taiwan, Ltd [hex]'  (string)
  usb.vendor_id = 4195  (0x1063)  (int)
  usb.product_id = 5461  (0x1555)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_revision_bcd = 256  (0x100)  (int)
  usb.max_power = 100  (0x64)  (int)
  usb.can_wake_up = true  (bool)
  usb.is_self_powered = false  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.2'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-1'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usbif_usb_0_0_206_-1_0000:00:11.2_0'
  info.udi = '/org/freedesktop/Hal/devices/usbif_usb_0_0_206_-1_0000:00:11.2_0'  (string)
  info.virtual = true  (bool)
  usbif.interface_protocol = 0  (0x0)  (int)
  usbif.interface_subclass = 0  (0x0)  (int)
  usbif.interface_class = 9  (0x9)  (int)
  usbif.number = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.2'  (string)
  usbif.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-0:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1/1-0:1.0'  (string)
  info.bus = 'usbif'  (string)

udi = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.2'
  info.udi = '/org/freedesktop/Hal/devices/usb_0_0_206_-1_0000:00:11.2'  (string)
  linux.kernel_devname = 'usb-0000:00:11.2'  (string)
  usb.version_bcd = 272  (0x110)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.num_ports = 2  (0x2)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.bus_number = 1  (0x1)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller'  (string)
  usb.product = 'VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller'  (string)
  info.vendor = 'Linux 2.6.7-beast uhci_hcd'  (string)
  usb.vendor = 'Linux 2.6.7-beast uhci_hcd'  (string)
  usb.vendor_id = 0  (0x0)  (int)
  usb.product_id = 0  (0x0)  (int)
  usb.serial = '0000:00:11.2'  (string)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.can_wake_up = false  (bool)
  usb.is_self_powered = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1106_3038'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2/usb1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2/usb1'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1106_3038'
  info.udi = '/org/freedesktop/Hal/devices/pci_1106_3038'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'VIA Technologies, Inc.'  (string)
  info.product = 'VT82xxxxx UHCI USB 1.1 Controller'  (string)
  pci.subsys_product = 'USB Controller'  (string)
  pci.subsys_vendor = 'VIA Technologies, Inc. (Wrong ID)'  (string)
  pci.product = 'VT82xxxxx UHCI USB 1.1 Controller'  (string)
  pci.vendor = 'VIA Technologies, Inc.'  (string)
  pci.subsys_product_id = 4660  (0x1234)  (int)
  pci.subsys_vendor_id = 2341  (0x925)  (int)
  pci.product_id = 12344  (0x3038)  (int)
  pci.vendor_id = 4358  (0x1106)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.2'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/ide_1_0'
  info.udi = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  info.virtual = true  (bool)
  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:11.1/ide1/1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.1/ide1/1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.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.virtual = true  (bool)
  info.product = 'IDE host controller'  (string)
  ide_host.host_number = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1106_571'  (string)
  ide_host.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.1/ide1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.1/ide1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.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.virtual = true  (bool)
  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:11.1/ide0/0.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.1/ide0/0.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.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.virtual = true  (bool)
  info.product = 'IDE host controller'  (string)
  ide_host.host_number = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1106_571'  (string)
  ide_host.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.1/ide0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.1/ide0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.1/ide0'  (string)
  info.bus = 'ide_host'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1106_571'
  info.udi = '/org/freedesktop/Hal/devices/pci_1106_571'  (string)
  pci.device_protocol = 138  (0x8a)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 1  (0x1)  (int)
  info.vendor = 'VIA Technologies, Inc.'  (string)
  info.product = 'VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE'  (string)
  pci.subsys_product = 'VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE'  (string)
  pci.subsys_vendor = 'VIA Technologies, Inc.'  (string)
  pci.product = 'VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE'  (string)
  pci.vendor = 'VIA Technologies, Inc.'  (string)
  pci.subsys_product_id = 1393  (0x571)  (int)
  pci.subsys_vendor_id = 4358  (0x1106)  (int)
  pci.product_id = 1393  (0x571)  (int)
  pci.vendor_id = 4358  (0x1106)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.1'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1106_3074'
  info.udi = '/org/freedesktop/Hal/devices/pci_1106_3074'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'VIA Technologies, Inc.'  (string)
  info.product = 'VT8233 PCI to ISA Bridge'  (string)
  pci.subsys_vendor = 'VIA Technologies, Inc.'  (string)
  pci.product = 'VT8233 PCI to ISA Bridge'  (string)
  pci.vendor = 'VIA Technologies, Inc.'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 4358  (0x1106)  (int)
  pci.product_id = 12404  (0x3074)  (int)
  pci.vendor_id = 4358  (0x1106)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_109e_878'
  info.udi = '/org/freedesktop/Hal/devices/pci_109e_878'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 128  (0x80)  (int)
  pci.device_class = 4  (0x4)  (int)
  info.vendor = 'Brooktree Corporation'  (string)
  info.product = 'Bt878 Audio Capture'  (string)
  pci.subsys_product = 'PCTV pro (TV + FM stereo receiver, audio section)'  (string)
  pci.subsys_vendor = 'Pinnacle Systems Inc.'  (string)
  pci.product = 'Bt878 Audio Capture'  (string)
  pci.vendor = 'Brooktree Corporation'  (string)
  pci.subsys_product_id = 18  (0x12)  (int)
  pci.subsys_vendor_id = 4541  (0x11bd)  (int)
  pci.product_id = 2168  (0x878)  (int)
  pci.vendor_id = 4254  (0x109e)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:09.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.1'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_109e_36e'
  info.udi = '/org/freedesktop/Hal/devices/pci_109e_36e'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 4  (0x4)  (int)
  info.vendor = 'Brooktree Corporation'  (string)
  info.product = 'Bt878 Video Capture'  (string)
  pci.subsys_product = 'PCTV pro (TV + FM stereo receiver)'  (string)
  pci.subsys_vendor = 'Pinnacle Systems Inc.'  (string)
  pci.product = 'Bt878 Video Capture'  (string)
  pci.vendor = 'Brooktree Corporation'  (string)
  pci.subsys_product_id = 18  (0x12)  (int)
  pci.subsys_vendor_id = 4541  (0x11bd)  (int)
  pci.product_id = 878  (0x36e)  (int)
  pci.vendor_id = 4254  (0x109e)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:09.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_10b7_9055'
  info.capabilities = 'net net.ethernet'  (string)
  net.linux.sysfs_path = '/sys/class/net/3c59x'  (string)
  net.interface = '3c59x'  (string)
  net.address = '00:01:02:e1:4c:19'  (string)
  net.ethernet.mac_addr = '00:01:02:e1:4c:19'  (string)
  net.ethernet.mac_addr_upper24 = 258  (0x102)  (int)
  net.ethernet.mac_addr_lower24 = 14765081  (0xe14c19)  (int)
  net.ethernet.link = true  (bool)
  net.ethernet.rate = 100000000  (0x5f5e100)  (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_10b7_9055'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 2  (0x2)  (int)
  info.vendor = '3Com Corporation'  (string)
  info.product = '3c905B 100BaseTX [Cyclone]'  (string)
  pci.subsys_product = '3C905B Fast Etherlink XL 10/100'  (string)
  pci.subsys_vendor = '3Com Corporation'  (string)
  pci.product = '3c905B 100BaseTX [Cyclone]'  (string)
  pci.vendor = '3Com Corporation'  (string)
  pci.subsys_product_id = 36949  (0x9055)  (int)
  pci.subsys_vendor_id = 4279  (0x10b7)  (int)
  pci.product_id = 36949  (0x9055)  (int)
  pci.vendor_id = 4279  (0x10b7)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:08.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:08.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:08.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1102_7002'
  info.udi = '/org/freedesktop/Hal/devices/pci_1102_7002'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 128  (0x80)  (int)
  pci.device_class = 9  (0x9)  (int)
  info.vendor = 'Creative Labs'  (string)
  info.product = 'SB Live! MIDI/Game Port'  (string)
  pci.subsys_product = 'Gameport Joystick'  (string)
  pci.subsys_vendor = 'Creative Labs'  (string)
  pci.product = 'SB Live! MIDI/Game Port'  (string)
  pci.vendor = 'Creative Labs'  (string)
  pci.subsys_product_id = 32  (0x20)  (int)
  pci.subsys_vendor_id = 4354  (0x1102)  (int)
  pci.product_id = 28674  (0x7002)  (int)
  pci.vendor_id = 4354  (0x1102)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:07.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:07.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:07.1'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1102_2'
  info.udi = '/org/freedesktop/Hal/devices/pci_1102_2'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 4  (0x4)  (int)
  info.vendor = 'Creative Labs'  (string)
  info.product = 'SB Live! EMU10k1'  (string)
  pci.subsys_product = 'CT4832 SBLive! Value'  (string)
  pci.subsys_vendor = 'Creative Labs'  (string)
  pci.product = 'SB Live! EMU10k1'  (string)
  pci.vendor = 'Creative Labs'  (string)
  pci.subsys_product_id = 32807  (0x8027)  (int)
  pci.subsys_vendor_id = 4354  (0x1102)  (int)
  pci.product_id = 2  (0x2)  (int)
  pci.vendor_id = 4354  (0x1102)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:07.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:07.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:07.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_9005_81'
  info.udi = '/org/freedesktop/Hal/devices/pci_9005_81'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 1  (0x1)  (int)
  info.vendor = 'Adaptec'  (string)
  info.product = 'AIC-7892B U160/m'  (string)
  pci.subsys_product = '19160 Ultra160 SCSI Controller'  (string)
  pci.subsys_vendor = 'Adaptec'  (string)
  pci.product = 'AIC-7892B U160/m'  (string)
  pci.vendor = 'Adaptec'  (string)
  pci.subsys_product_id = 25249  (0x62a1)  (int)
  pci.subsys_vendor_id = 36869  (0x9005)  (int)
  pci.product_id = 129  (0x81)  (int)
  pci.vendor_id = 36869  (0x9005)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:05.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:05.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:05.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_102b_525'
  info.udi = '/org/freedesktop/Hal/devices/pci_102b_525'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 3  (0x3)  (int)
  info.vendor = 'Matrox Graphics, Inc.'  (string)
  info.product = 'MGA G400 AGP'  (string)
  pci.subsys_product = 'Millennium G450 32Mb SDRAM Dual Head'  (string)
  pci.subsys_vendor = 'Matrox Graphics, Inc.'  (string)
  pci.product = 'MGA G400 AGP'  (string)
  pci.vendor = 'Matrox Graphics, Inc.'  (string)
  pci.subsys_product_id = 1601  (0x641)  (int)
  pci.subsys_vendor_id = 4139  (0x102b)  (int)
  pci.product_id = 1317  (0x525)  (int)
  pci.vendor_id = 4139  (0x102b)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1106_b099'  (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_1106_b099'
  info.udi = '/org/freedesktop/Hal/devices/pci_1106_b099'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 4  (0x4)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'VIA Technologies, Inc.'  (string)
  info.product = 'VT8366/A/7 [Apollo KT266/A/333 AGP]'  (string)
  pci.product = 'VT8366/A/7 [Apollo KT266/A/333 AGP]'  (string)
  pci.vendor = 'VIA Technologies, Inc.'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.product_id = 45209  (0xb099)  (int)
  pci.vendor_id = 4358  (0x1106)  (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_1106_3099'
  info.udi = '/org/freedesktop/Hal/devices/pci_1106_3099'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'VIA Technologies, Inc.'  (string)
  info.product = 'VT8366/A/7 [Apollo KT266/A/333]'  (string)
  pci.subsys_vendor = 'VIA Technologies, Inc.'  (string)
  pci.product = 'VT8366/A/7 [Apollo KT266/A/333]'  (string)
  pci.vendor = 'VIA Technologies, Inc.'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 4358  (0x1106)  (int)
  pci.product_id = 12441  (0x3099)  (int)
  pci.vendor_id = 4358  (0x1106)  (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/legacy_floppy_0'
  block.storage_device = '/org/freedesktop/Hal/devices/legacy_floppy_0'  (string)
  info.udi = '/org/freedesktop/Hal/devices/legacy_floppy_0'  (string)
  info.capabilities = 'block storage storage.floppy'  (string)
  info.parent = '/org/freedesktop/Hal/devices/fakeroot'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/fakeroot'  (string)
  storage.model = 'Floppy Drive'  (string)
  storage.vendor = ''  (string)
  storage.automount_enabled = false  (bool)
  storage.media_check_enabled = false  (bool)
  storage.removable = true  (bool)
  storage.hotpluggable = false  (bool)
  storage.drive_type = 'floppy'  (string)
  storage.bus = 'platform'  (string)
  block.no_partitions = true  (bool)
  block.minor = 0  (0x0)  (int)
  block.major = 2  (0x2)  (int)
  block.is_volume = false  (bool)
  block.device = '/dev/fd0'  (string)
  info.vendor = ''  (string)
  info.product = 'Legacy Floppy Drive'  (string)
  storage.legacy_floppy.number = 0  (0x0)  (int)
  platform.linux.sysfs_path = '/sys/devices/platform/floppy0'  (string)
  linux.sysfs_path_device = '/sys/devices/platform/floppy0'  (string)
  linux.sysfs_path = '/sys/devices/platform/floppy0'  (string)
  info.bus = 'platform'  (string)

udi = '/org/freedesktop/Hal/devices/fakeroot'
  info.virtual = true  (bool)
  info.product = 'City of Lost Devices'  (string)
  linux.sysfs_path_device = '(none)'  (string)
  info.bus = 'unknown'  (string)


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

-------------- next part --------------
_______________________________________________
hal mailing list
hal at freedesktop.org
http://freedesktop.org/mailman/listinfo/hal


More information about the Hal mailing list