Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Sep 2009 07:50:02 GMT
From:      Bob Frazier <bobf@mrp3.com>
To:        gnome@FreeBSD.org
Subject:   Re: ports/136435: security/gnome-keyring + hald prevents umount of usb drive without '-f'
Message-ID:  <200909080750.n887o2I9098879@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/136435; it has been noted by GNATS.

From: Bob Frazier <bobf@mrp3.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/136435: security/gnome-keyring + hald prevents umount of
 usb drive without '-f'
Date: Tue, 08 Sep 2009 00:41:40 -0700

 This is a multi-part message in MIME format.
 --------------050906080001080500000303
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 problem still reproducible using latest ports as of 9/6/2009 (portupgrade -a successful for relevant ports)
 
 
 output of lshal attached as 'lshal.txt'
 
 mount sequence demonstrating problem:
 
 BSDSilver/root# mount /ramstick                          0:34:56 Tue 09/08/2009
 BSDSilver/root# mount                                    0:35:01 Tue 09/08/2009
 /dev/ad4s1a on / (ufs, local)
 devfs on /dev (devfs, local)
 /dev/ad4s1e on /tmp (ufs, local, soft-updates)
 /dev/ad4s1f on /usr (ufs, NFS exported, local, soft-updates)
 /dev/ad4s1d on /var (ufs, local, soft-updates)
 linprocfs on /usr/compat/linux/proc (linprocfs, local)
 /dev/da0s1 on /ramstick (msdosfs, local)
 BSDSilver/root# umount /ramstick                         0:35:02 Tue 09/08/2009
 umount: unmount of /ramstick failed: Device busy
 BSDSilver/root# umount -f /ramstick                      0:35:07 Tue 09/08/2009
 BSDSilver/root# mount                                    0:35:10 Tue 09/08/2009
 /dev/ad4s1a on / (ufs, local)
 devfs on /dev (devfs, local)
 /dev/ad4s1e on /tmp (ufs, local, soft-updates)
 /dev/ad4s1f on /usr (ufs, NFS exported, local, soft-updates)
 /dev/ad4s1d on /var (ufs, local, soft-updates)
 linprocfs on /usr/compat/linux/proc (linprocfs, local)
 BSDSilver/root#                                          0:35:12 Tue 09/08/2009
 
 /var/log/messages entries
 Sep  8 00:34:54 BSDSilver kernel: GEOM_LABEL: Label for provider da0s1 is msdosfs/Lexar.
 Sep  8 00:34:59 BSDSilver kernel: GEOM_LABEL: Label msdosfs/Lexar removed.
 Sep  8 00:35:01 BSDSilver mountd[651]: unknown user: 65535
 Sep  8 00:35:10 BSDSilver kernel: GEOM_LABEL: Label for provider da0s1 is msdosfs/Lexar.
 
 
 note:  at this time previous messages implicating gnome-keyring are not
         present in 'messages', recommend re-classifying bug as to actual
         subsystem (hald?  mountd?).  also 'mountd' error 'unknown user'
         was not observed before.
 
 
 
 --------------050906080001080500000303
 Content-Type: text/plain;
  name="lshal.txt"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="lshal.txt"
 
 
 Dumping 89 device(s) from the Global Device List:
 -------------------------------------------------
 udi = '/org/freedesktop/Hal/devices/computer'
   info.callouts.add = {'hal-storage-cleanup-all-mountpoints'} (string list)
   info.interfaces = {'org.freedesktop.Hal.Device.SystemPowerManagement'} (string list)
   info.product = 'Computer'  (string)
   info.subsystem = 'unknown'  (string)
   info.udi = '/org/freedesktop/Hal/devices/computer'  (string)
   org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames = {'num_seconds_to_sleep', 'num_seconds_to_sleep', '', '', '', 'enable_power_save'} (string list)
   org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths = {'hal-system-power-suspend', 'hal-system-power-suspend-hybrid', 'hal-system-power-hibernate', 'hal-system-power-shutdown', 'hal-system-power-reboot', 'hal-system-power-set-power-save'} (string list)
   org.freedesktop.Hal.Device.SystemPowerManagement.method_names = {'Suspend', 'SuspendHybrid', 'Hibernate', 'Shutdown', 'Reboot', 'SetPowerSave'} (string list)
   org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures = {'i', 'i', '', '', '', 'b'} (string list)
   power_management.can_hibernate = true  (bool)
   power_management.can_suspend = true  (bool)
   power_management.can_suspend_to_disk = true  (bool)
   power_management.can_suspend_to_ram = true  (bool)
   power_management.is_powersave_set = false  (bool)
   power_management.type = 'acpi'  (string)
   system.chassis.manufacturer = 'Hewlett-Packard'  (string)
   system.chassis.type = 'Notebook'  (string)
   system.firmware.release_date = '12/04/2008'  (string)
   system.firmware.vendor = 'Hewlett-Packard'  (string)
   system.firmware.version = 'F.35'  (string)
   system.formfactor = 'laptop'  (string)
   system.hardware.product = 'HP Pavilion dv7 Notebook PC'  (string)
   system.hardware.serial = 'CND8511QDM'  (string)
   system.hardware.uuid = '48EFFD47-CB03-11DD-9C59-001EECFEDF1A'  (string)
   system.hardware.vendor = 'Hewlett-Packard'  (string)
   system.hardware.version = '1'  (string)
   system.kernel.machine = 'amd64'  (string)
   system.kernel.name = 'FreeBSD'  (string)
   system.kernel.version = '7.2-STABLE'  (string)
   system.product = 'HP Pavilion dv7 Notebook PC 1'  (string)
 
 udi = '/org/freedesktop/Hal/devices/acpi_acad_0'
   ac_adapter.present = false  (bool)
   freebsd.driver = 'acpi_acad'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.capabilities = {'ac_adapter'} (string list)
   info.category = 'ac_adapter'  (string)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'AC Adapter'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/acpi_acad_0'  (string)
   platform.id = 'acpi_acad.0'  (string)
   pnp.id = 'ACPI0003'  (string)
 
 udi = '/org/freedesktop/Hal/devices/acpi_button_0'
   button.type = 'power'  (string)
   freebsd.driver = 'acpi_button'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.capabilities = {'button'} (string list)
   info.category = 'button'  (string)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Power Button'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/acpi_button_0'  (string)
   platform.id = 'acpi_button.0'  (string)
   pnp.description = 'ACPI power button device'  (string)
   pnp.id = 'PNP0C0C'  (string)
 
 udi = '/org/freedesktop/Hal/devices/acpi_lid_0'
   button.has_state = true  (bool)
   button.state.value = false  (bool)
   button.type = 'lid'  (string)
   freebsd.driver = 'acpi_lid'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.ignore = true  (bool)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Ignored Device'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/ignored-device'  (string)
   platform.id = 'acpi_lid.0'  (string)
   pnp.description = 'ACPI lid device'  (string)
   pnp.id = 'PNP0C0D'  (string)
 
 udi = '/org/freedesktop/Hal/devices/acpi_tz_0'
   freebsd.driver = 'acpi_tz'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.capabilities = {'sensor'} (string list)
   info.category = 'sensor'  (string)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Thermal Zone'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/acpi_tz_0'  (string)
   platform.id = 'acpi_tz.0'  (string)
   sensor.location = 'cpu'  (string)
   sensor.type = 'temperature'  (string)
 
 udi = '/org/freedesktop/Hal/devices/battery_0'
   battery.charge_level.current = 52690  (0xcdd2)  (int)
   battery.charge_level.design = 73440  (0x11ee0)  (int)
   battery.charge_level.granularity_1 = 3802  (0xeda)  (int)
   battery.charge_level.granularity_2 = 54432  (0xd4a0)  (int)
   battery.charge_level.last_full = 70675  (0x11413)  (int)
   battery.charge_level.low = 6221  (0x184d)  (int)
   battery.charge_level.percentage = 74  (0x4a)  (int)
   battery.charge_level.rate = 0  (0x0)  (int)
   battery.charge_level.unit = 'mWh'  (string)
   battery.charge_level.warning = 10368  (0x2880)  (int)
   battery.is_rechargeable = true  (bool)
   battery.model = 'Primary'  (string)
   battery.present = true  (bool)
   battery.rechargeable.is_charging = false  (bool)
   battery.rechargeable.is_discharging = true  (bool)
   battery.remaining_time = 5002  (0x138a)  (int)
   battery.reporting.current = 3659  (0xe4b)  (int)
   battery.reporting.design = 5100  (0x13ec)  (int)
   battery.reporting.last_full = 4908  (0x132c)  (int)
   battery.reporting.low = 432  (0x1b0)  (int)
   battery.reporting.rate = 0  (0x0)  (int)
   battery.reporting.units = 'mAh'  (string)
   battery.reporting.warning = 720  (0x2d0)  (int)
   battery.serial = ''  (string)
   battery.technology = 'Lion'  (string)
   battery.type = 'primary'  (string)
   battery.vendor = 'Hewlett-Packard'  (string)
   battery.voltage.current = 15288  (0x3bb8)  (int)
   battery.voltage.design = 14400  (0x3840)  (int)
   battery.voltage.unit = 'mV'  (string)
   freebsd.driver = 'battery'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.capabilities = {'battery'} (string list)
   info.category = 'battery'  (string)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'ACPI Control Method Battery'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/battery_0'  (string)
   info.vendor = 'Hewlett-Packard'  (string)
   platform.id = 'battery.0'  (string)
   pnp.description = 'ACPI Control Method Battery'  (string)
   pnp.id = 'PNP0C0A'  (string)
 
 udi = '/org/freedesktop/Hal/devices/cpu_0'
   freebsd.driver = 'cpu'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.capabilities = {'processor'} (string list)
   info.category = 'processor'  (string)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'ACPI CPU'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/cpu_0'  (string)
   platform.id = 'cpu.0'  (string)
   processor.can_throttle = true  (bool)
   processor.maximum_speed = 2100  (0x834)  (int)
   processor.number = 0  (0x0)  (int)
 
 udi = '/org/freedesktop/Hal/devices/cpu_1'
   freebsd.driver = 'cpu'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.capabilities = {'processor'} (string list)
   info.category = 'processor'  (string)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'ACPI CPU'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/cpu_1'  (string)
   platform.id = 'cpu.1'  (string)
   processor.can_throttle = true  (bool)
   processor.maximum_speed = 2100  (0x834)  (int)
   processor.number = 1  (0x1)  (int)
 
 udi = '/org/freedesktop/Hal/devices/atkbdc_0'
   freebsd.driver = 'atkbdc'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Keyboard controller (i8042)'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/atkbdc_0'  (string)
   platform.id = 'atkbdc.0'  (string)
   pnp.description = 'IBM Enhanced (101/102-key, PS/2 mouse support)'  (string)
   pnp.id = 'PNP0303'  (string)
 
 udi = '/org/freedesktop/Hal/devices/atkbd_0'
   freebsd.device_file = '/dev/atkbd0'  (string)
   freebsd.driver = 'atkbd'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.capabilities = {'input', 'input.keyboard'} (string list)
   info.category = 'input.keyboard'  (string)
   info.parent = '/org/freedesktop/Hal/devices/atkbdc_0'  (string)
   info.product = 'AT Keyboard'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/atkbd_0'  (string)
   input.device = ''  (string)
   input.x11_driver = 'kbd'  (string)
   platform.id = 'atkbd.0'  (string)
 
 udi = '/org/freedesktop/Hal/devices/psm_0'
   freebsd.device_file = '/dev/psm0'  (string)
   freebsd.driver = 'psm'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.addons = {'hald-addon-mouse-sysmouse'} (string list)
   info.capabilities = {'input', 'input.mouse'} (string list)
   info.category = 'input.mouse'  (string)
   info.parent = '/org/freedesktop/Hal/devices/atkbdc_0'  (string)
   info.product = 'PS/2 Mouse'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/psm_0'  (string)
   input.device = '/dev/sysmouse'  (string)
   input.x11_driver = 'mouse'  (string)
   platform.id = 'psm.0'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_9600'
   freebsd.driver = 'hostb'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'RS780 Host Bridge'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_9600'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 0  (0x0)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'RS780 Host Bridge'  (string)
   pci.product_id = 38400  (0x9600)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_103c_9602'
   freebsd.driver = 'pcib'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_103c_9602'  (string)
   info.vendor = 'Hewlett-Packard Company'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 4  (0x4)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 1  (0x1)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 1  (0x1)  (int)
   pci.product_id = 38402  (0x9602)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'Hewlett-Packard Company'  (string)
   pci.vendor_id = 4156  (0x103c)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_9612'
   freebsd.driver = 'vgapci'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_103c_9602'  (string)
   info.product = 'RS780M/RS780MN [Radeon HD 3200 Graphics]'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_9612'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 3  (0x3)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.freebsd.bus = 1  (0x1)  (int)
   pci.freebsd.device = 5  (0x5)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'RS780M/RS780MN [Radeon HD 3200 Graphics]'  (string)
   pci.product_id = 38418  (0x9612)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/drm_0'
   freebsd.driver = 'drm'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_9612'  (string)
   info.product = 'ATI Radeon HD 3200 Graphics'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/drm_0'  (string)
   platform.id = 'drm.0'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_960f'
   freebsd.driver = 'hdac'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_103c_9602'  (string)
   info.product = 'RS780 Azalia controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_960f'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 4  (0x4)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 3  (0x3)  (int)
   pci.freebsd.bus = 1  (0x1)  (int)
   pci.freebsd.device = 5  (0x5)  (int)
   pci.freebsd.function = 1  (0x1)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'RS780 Azalia controller'  (string)
   pci.product_id = 38415  (0x960f)  (int)
   pci.subsys_product_id = 38415  (0x960f)  (int)
   pci.subsys_vendor = 'ATI Technologies Inc'  (string)
   pci.subsys_vendor_id = 4098  (0x1002)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pcm_3'
   freebsd.driver = 'pcm'  (string)
   freebsd.unit = 3  (0x3)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_960f'  (string)
   info.product = 'HDA ATI RS690/780 HDMI PCM #0 Digital'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_3'  (string)
   platform.id = 'pcm.3'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_3_oss_mixer_3'
   info.capabilities = {'oss'} (string list)
   info.category = 'oss'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pcm_3'  (string)
   info.product = 'HDA ATI RS690/780 HDMI PCM #0 Digital (mixer)'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_3_oss_mixer_3'  (string)
   oss.card = 3  (0x3)  (int)
   oss.card_id = 'snd_hda [MPSAFE] (1p:1v/0r:0v channels)'  (string)
   oss.device = 3  (0x3)  (int)
   oss.device_file = '/dev/mixer3'  (string)
   oss.device_id = 'HDA ATI RS690/780 HDMI PCM #0 Digital (mixer)'  (string)
   oss.originating_device = '/org/freedesktop/Hal/devices/pcm_3'  (string)
   oss.type = 'mixer'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_3_oss_pcm_3'
   info.capabilities = {'oss'} (string list)
   info.category = 'oss'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pcm_3'  (string)
   info.product = 'HDA ATI RS690/780 HDMI PCM #0 Digital (pcm)'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_3_oss_pcm_3'  (string)
   oss.card = 3  (0x3)  (int)
   oss.card_id = 'snd_hda [MPSAFE] (1p:1v/0r:0v channels)'  (string)
   oss.device = 3  (0x3)  (int)
   oss.device_file = '/dev/dsp3'  (string)
   oss.device_id = 'HDA ATI RS690/780 HDMI PCM #0 Digital (pcm)'  (string)
   oss.originating_device = '/org/freedesktop/Hal/devices/pcm_3'  (string)
   oss.type = 'pcm'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_9604'
   freebsd.driver = 'pcib'  (string)
   freebsd.unit = 2  (0x2)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'RS780 PCI to PCI bridge (PCIE port 0)'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_9604'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 4  (0x4)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 4  (0x4)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 2  (0x2)  (int)
   pci.product = 'RS780 PCI to PCI bridge (PCIE port 0)'  (string)
   pci.product_id = 38404  (0x9604)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_9605'
   freebsd.driver = 'pcib'  (string)
   freebsd.unit = 3  (0x3)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'RS780 PCI to PCI bridge (PCIE port 1)'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_9605'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 4  (0x4)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 5  (0x5)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 8  (0x8)  (int)
   pci.product = 'RS780 PCI to PCI bridge (PCIE port 1)'  (string)
   pci.product_id = 38405  (0x9605)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_197b_2382'
   info.parent = '/org/freedesktop/Hal/devices/pci_1022_9605'  (string)
   info.product = 'SD/MMC Host Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_197b_2382'  (string)
   info.vendor = 'JMicron Technology Corp.'  (string)
   pci.device_class = 8  (0x8)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 128  (0x80)  (int)
   pci.freebsd.bus = 8  (0x8)  (int)
   pci.freebsd.device = 0  (0x0)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SD/MMC Host Controller'  (string)
   pci.product_id = 9090  (0x2382)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'JMicron Technology Corp.'  (string)
   pci.vendor_id = 6523  (0x197b)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_197b_2381'
   info.parent = '/org/freedesktop/Hal/devices/pci_1022_9605'  (string)
   info.product = 'Standard SD Host Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_197b_2381'  (string)
   info.vendor = 'JMicron Technology Corp.'  (string)
   pci.device_class = 8  (0x8)  (int)
   pci.device_protocol = 1  (0x1)  (int)
   pci.device_subclass = 5  (0x5)  (int)
   pci.freebsd.bus = 8  (0x8)  (int)
   pci.freebsd.device = 0  (0x0)  (int)
   pci.freebsd.function = 2  (0x2)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'Standard SD Host Controller'  (string)
   pci.product_id = 9089  (0x2381)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'JMicron Technology Corp.'  (string)
   pci.vendor_id = 6523  (0x197b)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_197b_2383'
   info.parent = '/org/freedesktop/Hal/devices/pci_1022_9605'  (string)
   info.product = 'MS Host Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_197b_2383'  (string)
   info.vendor = 'JMicron Technology Corp.'  (string)
   pci.device_class = 8  (0x8)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 128  (0x80)  (int)
   pci.freebsd.bus = 8  (0x8)  (int)
   pci.freebsd.device = 0  (0x0)  (int)
   pci.freebsd.function = 3  (0x3)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'MS Host Controller'  (string)
   pci.product_id = 9091  (0x2383)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'JMicron Technology Corp.'  (string)
   pci.vendor_id = 6523  (0x197b)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_197b_2384'
   info.parent = '/org/freedesktop/Hal/devices/pci_1022_9605'  (string)
   info.product = 'xD Host Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_197b_2384'  (string)
   info.vendor = 'JMicron Technology Corp.'  (string)
   pci.device_class = 8  (0x8)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 128  (0x80)  (int)
   pci.freebsd.bus = 8  (0x8)  (int)
   pci.freebsd.device = 0  (0x0)  (int)
   pci.freebsd.function = 4  (0x4)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'xD Host Controller'  (string)
   pci.product_id = 9092  (0x2384)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'JMicron Technology Corp.'  (string)
   pci.vendor_id = 6523  (0x197b)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_9606'
   freebsd.driver = 'pcib'  (string)
   freebsd.unit = 4  (0x4)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'RS780 PCI to PCI bridge (PCIE port 2)'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_9606'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 4  (0x4)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 6  (0x6)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 9  (0x9)  (int)
   pci.product = 'RS780 PCI to PCI bridge (PCIE port 2)'  (string)
   pci.product_id = 38406  (0x9606)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_168c_002a'
   info.parent = '/org/freedesktop/Hal/devices/pci_1022_9606'  (string)
   info.product = 'AR928X Wireless Network Adapter (PCI-Express)'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_168c_002a'  (string)
   info.vendor = 'Atheros Communications Inc.'  (string)
   pci.device_class = 2  (0x2)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 128  (0x80)  (int)
   pci.freebsd.bus = 9  (0x9)  (int)
   pci.freebsd.device = 0  (0x0)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'AR928X Wireless Network Adapter (PCI-Express)'  (string)
   pci.product_id = 42  (0x2a)  (int)
   pci.subsys_product_id = 4993  (0x1381)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'Atheros Communications Inc.'  (string)
   pci.vendor_id = 5772  (0x168c)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_9607'
   freebsd.driver = 'pcib'  (string)
   freebsd.unit = 5  (0x5)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'RS780 PCI to PCI bridge (PCIE port 3)'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_9607'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 4  (0x4)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 7  (0x7)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 10  (0xa)  (int)
   pci.product = 'RS780 PCI to PCI bridge (PCIE port 3)'  (string)
   pci.product_id = 38407  (0x9607)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_10ec_8136'
   freebsd.driver = 're'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_1022_9607'  (string)
   info.product = 'RTL8101E/RTL8102E PCI Express Fast Ethernet controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_10ec_8136'  (string)
   info.vendor = 'Realtek Semiconductor Co., Ltd.'  (string)
   pci.device_class = 2  (0x2)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.freebsd.bus = 10  (0xa)  (int)
   pci.freebsd.device = 0  (0x0)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'RTL8101E/RTL8102E PCI Express Fast Ethernet controller'  (string)
   pci.product_id = 33078  (0x8136)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'Realtek Semiconductor Co., Ltd.'  (string)
   pci.vendor_id = 4332  (0x10ec)  (int)
 
 udi = '/org/freedesktop/Hal/devices/net_00_1e_ec_fe_df_1a'
   info.capabilities = {'net', 'net.80203', 'wake_on_lan'} (string list)
   info.category = 'net.80203'  (string)
   info.interfaces = {'org.freedesktop.Hal.Device.WakeOnLan'} (string list)
   info.parent = '/org/freedesktop/Hal/devices/pci_10ec_8136'  (string)
   info.product = 'Networking Interface'  (string)
   info.udi = '/org/freedesktop/Hal/devices/net_00_1e_ec_fe_df_1a'  (string)
   net.80203.link = true  (bool)
   net.80203.mac_address = 132825145114  (0x1eecfedf1a)  (uint64)
   net.80203.rate = 100000000  (0x5f5e100)  (uint64)
   net.address = '00:1e:ec:fe:df:1a'  (string)
   net.arp_proto_hw_id = 1  (0x1)  (int)
   net.freebsd.ifindex = 1  (0x1)  (int)
   net.interface = 're0'  (string)
   net.interface_up = true  (bool)
   net.media = 'Ethernet autoselect (100baseTX <full-duplex>)'  (string)
   net.originating_device = '/org/freedesktop/Hal/devices/pci_10ec_8136'  (string)
   net.physical_device = '/org/freedesktop/Hal/devices/pci_10ec_8136'  (string)
   org.freedesktop.Hal.Device.WakeOnLan.method_argnames = {'', '', 'enable'} (string list)
   org.freedesktop.Hal.Device.WakeOnLan.method_execpaths = {'hal-system-wol-supported', 'hal-system-wol-enabled', 'hal-system-wol-enable'} (string list)
   org.freedesktop.Hal.Device.WakeOnLan.method_names = {'GetSupported', 'GetEnabled', 'SetEnabled'} (string list)
   org.freedesktop.Hal.Device.WakeOnLan.method_signatures = {'', '', 'b'} (string list)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4391'
   freebsd.driver = 'atapci'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700/SB800 SATA Controller [AHCI mode]'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4391'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 1  (0x1)  (int)
   pci.device_protocol = 1  (0x1)  (int)
   pci.device_subclass = 6  (0x6)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 17  (0x11)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 128  (0x80)  (int)
   pci.product = 'SB700/SB800 SATA Controller [AHCI mode]'  (string)
   pci.product_id = 17297  (0x4391)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'
   block.device = '/dev/ad4'  (string)
   block.is_volume = false  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 77  (0x4d)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   freebsd.device_file = '/dev/ad4'  (string)
   freebsd.driver = 'ad'  (string)
   freebsd.unit = 4  (0x4)  (int)
   info.capabilities = {'block', 'storage'} (string list)
   info.category = 'storage'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4391'  (string)
   info.product = 'Storage Device'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   storage.automount_enabled_hint = true  (bool)
   storage.bus = 'platform'  (string)
   storage.drive_type = 'disk'  (string)
   storage.hotpluggable = false  (bool)
   storage.media_check_enabled = false  (bool)
   storage.model = ''  (string)
   storage.no_partitions_hint = false  (bool)
   storage.originating_device = ''  (string)
   storage.removable = false  (bool)
   storage.removable.support_async_notification = false  (bool)
   storage.requires_eject = false  (bool)
   storage.vendor = ''  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_part1_size_306210691584'
   block.device = '/dev/ad4s1'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 78  (0x4e)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.product = 'Volume'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_part1_size_306210691584'  (string)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = ''  (string)
   volume.fsusage = 'partitiontable'  (string)
   volume.ignore = true  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = false  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = true  (bool)
   volume.label = ''  (string)
   volume.mount_point = ''  (string)
   volume.num_blocks = 598067757  (0x23a5ca2d)  (uint64)
   volume.partition.media_size = 306210691584  (0x474b945a00)  (uint64)
   volume.partition.number = 1  (0x1)  (int)
   volume.partition.scheme = 'mbr'  (string)
   volume.partition.start = 32256  (0x7e00)  (uint64)
   volume.partition.type = '0xa5'  (string)
   volume.size = 306210691584  (0x474b945a00)  (uint64)
   volume.uuid = ''  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_size_536870912_0'
   block.device = '/dev/ad4s1a'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 80  (0x50)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
   info.parent = '/org/freedesktop/Hal/devices/volume_part1_size_306210691584'  (string)
   info.product = 'Volume (ufs)'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_size_536870912_0'  (string)
   org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
   org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = 'ufs'  (string)
   volume.fsusage = 'filesystem'  (string)
   volume.fsversion = '2'  (string)
   volume.ignore = false  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = true  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = false  (bool)
   volume.label = ''  (string)
   volume.mount.valid_options = {'ro', 'noexec', 'noatime'} (string list)
   volume.mount_point = '/'  (string)
   volume.num_blocks = 1048576  (0x100000)  (uint64)
   volume.size = 536870912  (0x20000000)  (uint64)
   volume.uuid = ''  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_size_4294967296'
   block.device = '/dev/ad4s1b'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 81  (0x51)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.parent = '/org/freedesktop/Hal/devices/volume_part1_size_306210691584'  (string)
   info.product = 'Volume'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_size_4294967296'  (string)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = ''  (string)
   volume.fsusage = 'other'  (string)
   volume.ignore = true  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = false  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = false  (bool)
   volume.label = ''  (string)
   volume.mount_point = ''  (string)
   volume.num_blocks = 8388608  (0x800000)  (uint64)
   volume.size = 4294967296  (0x100000000)  (uint64)
   volume.uuid = ''  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_size_5080350720'
   block.device = '/dev/ad4s1d'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 83  (0x53)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
   info.parent = '/org/freedesktop/Hal/devices/volume_part1_size_306210691584'  (string)
   info.product = 'Volume (ufs)'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_size_5080350720'  (string)
   org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
   org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = 'ufs'  (string)
   volume.fsusage = 'filesystem'  (string)
   volume.fsversion = '2'  (string)
   volume.ignore = false  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = true  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = false  (bool)
   volume.label = ''  (string)
   volume.mount.valid_options = {'ro', 'noexec', 'noatime'} (string list)
   volume.mount_point = '/var'  (string)
   volume.num_blocks = 9922560  (0x976800)  (uint64)
   volume.size = 5080350720  (0x12ed00000)  (uint64)
   volume.uuid = ''  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_size_536870912'
   block.device = '/dev/ad4s1e'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 84  (0x54)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
   info.parent = '/org/freedesktop/Hal/devices/volume_part1_size_306210691584'  (string)
   info.product = 'Volume (ufs)'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_size_536870912'  (string)
   org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
   org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = 'ufs'  (string)
   volume.fsusage = 'filesystem'  (string)
   volume.fsversion = '2'  (string)
   volume.ignore = false  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = true  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = false  (bool)
   volume.label = ''  (string)
   volume.mount.valid_options = {'ro', 'noexec', 'noatime'} (string list)
   volume.mount_point = '/tmp'  (string)
   volume.num_blocks = 1048576  (0x100000)  (uint64)
   volume.size = 536870912  (0x20000000)  (uint64)
   volume.uuid = ''  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_size_295761631744'
   block.device = '/dev/ad4s1f'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 85  (0x55)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
   info.parent = '/org/freedesktop/Hal/devices/volume_part1_size_306210691584'  (string)
   info.product = 'Volume (ufs)'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_size_295761631744'  (string)
   org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
   org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = 'ufs'  (string)
   volume.fsusage = 'filesystem'  (string)
   volume.fsversion = '2'  (string)
   volume.ignore = false  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = true  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = false  (bool)
   volume.label = ''  (string)
   volume.mount.valid_options = {'ro', 'noexec', 'noatime'} (string list)
   volume.mount_point = '/usr'  (string)
   volume.num_blocks = 577659437  (0x226e622d)  (uint64)
   volume.size = 295761631744  (0x44dcc45a00)  (uint64)
   volume.uuid = ''  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_uuid_13B7_12FE'
   block.device = '/dev/ad4s2'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 79  (0x4f)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4391_storage'  (string)
   info.product = 'Volume (vfat)'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_13B7_12FE'  (string)
   org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
   org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = 'vfat'  (string)
   volume.fsusage = 'filesystem'  (string)
   volume.fsversion = 'FAT32'  (string)
   volume.ignore = false  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = false  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = true  (bool)
   volume.label = ''  (string)
   volume.mount.valid_options = {'ro', 'noexec', 'noatime', 'longnames', 'shortnames', 'nowin95', '-u=', '-g=', '-m=', '-M=', '-L=', '-D=', 'large'} (string list)
   volume.mount_point = ''  (string)
   volume.num_blocks = 27060224  (0x19ce800)  (uint64)
   volume.partition.media_size = 13854834688  (0x339d00000)  (uint64)
   volume.partition.number = 2  (0x2)  (int)
   volume.partition.scheme = 'mbr'  (string)
   volume.partition.start = 306214600704  (0x474bd00000)  (uint64)
   volume.partition.type = '0x7'  (string)
   volume.size = 13854834688  (0x339d00000)  (uint64)
   volume.uuid = '13B7-12FE'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4397_0'
   freebsd.driver = 'ohci'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700/SB800 USB OHCI0 Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4397_0'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 12  (0xc)  (int)
   pci.device_protocol = 16  (0x10)  (int)
   pci.device_subclass = 3  (0x3)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 18  (0x12)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SB700/SB800 USB OHCI0 Controller'  (string)
   pci.product_id = 17303  (0x4397)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial'
   freebsd.driver = 'uhub'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.bus = 'usb_device'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4397_0'  (string)
   info.product = 'OHCI root hub'  (string)
   info.subsystem = 'usb_device'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial'  (string)
   info.vendor = 'ATI'  (string)
   usb_device.bus_number = 0  (0x0)  (int)
   usb_device.can_wake_up = false  (bool)
   usb_device.configuration_value = 1  (0x1)  (int)
   usb_device.device_class = 9  (0x9)  (int)
   usb_device.device_protocol = 0  (0x0)  (int)
   usb_device.device_revision_bcd = 256  (0x100)  (int)
   usb_device.device_subclass = 0  (0x0)  (int)
   usb_device.is_self_powered = true  (bool)
   usb_device.max_power = 0  (0x0)  (int)
   usb_device.num_configurations = 1  (0x1)  (int)
   usb_device.num_interfaces = 1  (0x1)  (int)
   usb_device.num_ports = 3  (0x3)  (int)
   usb_device.port_number = 1  (0x1)  (int)
   usb_device.product = 'OHCI root hub'  (string)
   usb_device.product_id = 0  (0x0)  (int)
   usb_device.speed_bcd = 4608  (0x1200)  (int)
   usb_device.vendor = 'ATI'  (string)
   usb_device.vendor_id = 0  (0x0)  (int)
   usb_device.version_bcd = 256  (0x100)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_if0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial'  (string)
   info.product = 'USB Hub Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_if0'  (string)
   usb.bus_number = 0  (0x0)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 9  (0x9)  (int)
   usb.device_protocol = 0  (0x0)  (int)
   usb.device_revision_bcd = 256  (0x100)  (int)
   usb.device_subclass = 0  (0x0)  (int)
   usb.interface.class = 9  (0x9)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 0  (0x0)  (int)
   usb.interface.subclass = 0  (0x0)  (int)
   usb.is_self_powered = true  (bool)
   usb.max_power = 0  (0x0)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 1  (0x1)  (int)
   usb.num_ports = 3  (0x3)  (int)
   usb.port_number = 1  (0x1)  (int)
   usb.product = 'USB Hub Interface'  (string)
   usb.product_id = 0  (0x0)  (int)
   usb.speed_bcd = 4608  (0x1200)  (int)
   usb.vendor = 'ATI'  (string)
   usb.vendor_id = 0  (0x0)  (int)
   usb.version_bcd = 256  (0x100)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4398_0'
   freebsd.driver = 'ohci'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700 USB OHCI1 Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4398_0'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 12  (0xc)  (int)
   pci.device_protocol = 16  (0x10)  (int)
   pci.device_subclass = 3  (0x3)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 18  (0x12)  (int)
   pci.freebsd.function = 1  (0x1)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SB700 USB OHCI1 Controller'  (string)
   pci.product_id = 17304  (0x4398)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_0'
   freebsd.driver = 'uhub'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.bus = 'usb_device'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4398_0'  (string)
   info.product = 'OHCI root hub'  (string)
   info.subsystem = 'usb_device'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_0'  (string)
   info.vendor = 'ATI'  (string)
   usb_device.bus_number = 1  (0x1)  (int)
   usb_device.can_wake_up = false  (bool)
   usb_device.configuration_value = 1  (0x1)  (int)
   usb_device.device_class = 9  (0x9)  (int)
   usb_device.device_protocol = 0  (0x0)  (int)
   usb_device.device_revision_bcd = 256  (0x100)  (int)
   usb_device.device_subclass = 0  (0x0)  (int)
   usb_device.is_self_powered = true  (bool)
   usb_device.max_power = 0  (0x0)  (int)
   usb_device.num_configurations = 1  (0x1)  (int)
   usb_device.num_interfaces = 1  (0x1)  (int)
   usb_device.num_ports = 3  (0x3)  (int)
   usb_device.port_number = 1  (0x1)  (int)
   usb_device.product = 'OHCI root hub'  (string)
   usb_device.product_id = 0  (0x0)  (int)
   usb_device.speed_bcd = 4608  (0x1200)  (int)
   usb_device.vendor = 'ATI'  (string)
   usb_device.vendor_id = 0  (0x0)  (int)
   usb_device.version_bcd = 256  (0x100)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_0_if0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_0'  (string)
   info.product = 'USB Hub Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_0_if0'  (string)
   usb.bus_number = 1  (0x1)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 9  (0x9)  (int)
   usb.device_protocol = 0  (0x0)  (int)
   usb.device_revision_bcd = 256  (0x100)  (int)
   usb.device_subclass = 0  (0x0)  (int)
   usb.interface.class = 9  (0x9)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 0  (0x0)  (int)
   usb.interface.subclass = 0  (0x0)  (int)
   usb.is_self_powered = true  (bool)
   usb.max_power = 0  (0x0)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 1  (0x1)  (int)
   usb.num_ports = 3  (0x3)  (int)
   usb.port_number = 1  (0x1)  (int)
   usb.product = 'USB Hub Interface'  (string)
   usb.product_id = 0  (0x0)  (int)
   usb.speed_bcd = 4608  (0x1200)  (int)
   usb.vendor = 'ATI'  (string)
   usb.vendor_id = 0  (0x0)  (int)
   usb.version_bcd = 256  (0x100)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4396_0'
   freebsd.driver = 'ehci'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700/SB800 USB EHCI Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4396_0'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 12  (0xc)  (int)
   pci.device_protocol = 32  (0x20)  (int)
   pci.device_subclass = 3  (0x3)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 18  (0x12)  (int)
   pci.freebsd.function = 2  (0x2)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SB700/SB800 USB EHCI Controller'  (string)
   pci.product_id = 17302  (0x4396)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307'
   freebsd.driver = 'umass'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.bus = 'usb_device'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4396_0'  (string)
   info.product = 'JD FIREFLY'  (string)
   info.subsystem = 'usb_device'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307'  (string)
   info.vendor = 'LEXAR'  (string)
   usb_device.bus_number = 2  (0x2)  (int)
   usb_device.can_wake_up = false  (bool)
   usb_device.configuration_value = 1  (0x1)  (int)
   usb_device.device_class = 0  (0x0)  (int)
   usb_device.device_protocol = 0  (0x0)  (int)
   usb_device.device_revision_bcd = 4352  (0x1100)  (int)
   usb_device.device_subclass = 0  (0x0)  (int)
   usb_device.is_self_powered = false  (bool)
   usb_device.max_power = 100  (0x64)  (int)
   usb_device.num_configurations = 1  (0x1)  (int)
   usb_device.num_interfaces = 1  (0x1)  (int)
   usb_device.num_ports = 0  (0x0)  (int)
   usb_device.port_number = 3  (0x3)  (int)
   usb_device.product = 'JD FIREFLY'  (string)
   usb_device.product_id = 42753  (0xa701)  (int)
   usb_device.serial = '1069F003042445170307'  (string)
   usb_device.speed_bcd = 294912  (0x48000)  (int)
   usb_device.vendor = 'LEXAR'  (string)
   usb_device.vendor_id = 1500  (0x5dc)  (int)
   usb_device.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307'  (string)
   info.product = 'USB Mass Storage Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0'  (string)
   usb.bus_number = 2  (0x2)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 0  (0x0)  (int)
   usb.device_protocol = 0  (0x0)  (int)
   usb.device_revision_bcd = 4352  (0x1100)  (int)
   usb.device_subclass = 0  (0x0)  (int)
   usb.interface.class = 8  (0x8)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 80  (0x50)  (int)
   usb.interface.subclass = 6  (0x6)  (int)
   usb.is_self_powered = false  (bool)
   usb.max_power = 100  (0x64)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 1  (0x1)  (int)
   usb.num_ports = 0  (0x0)  (int)
   usb.port_number = 3  (0x3)  (int)
   usb.product = 'USB Mass Storage Interface'  (string)
   usb.product_id = 42753  (0xa701)  (int)
   usb.serial = '1069F003042445170307'  (string)
   usb.speed_bcd = 294912  (0x48000)  (int)
   usb.vendor = 'LEXAR'  (string)
   usb.vendor_id = 1500  (0x5dc)  (int)
   usb.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0_scsi_host'
   info.parent = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0'  (string)
   info.product = 'SCSI Host Adapter'  (string)
   info.subsystem = 'scsi_host'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0_scsi_host'  (string)
   scsi_host.host = 0  (0x0)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0_scsi_host_scsi_device_lun0'
   info.parent = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0_scsi_host'  (string)
   info.product = 'SCSI Device'  (string)
   info.subsystem = 'scsi'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0_scsi_host_scsi_device_lun0'  (string)
   info.vendor = 'LEXAR'  (string)
   scsi.bus = 0  (0x0)  (int)
   scsi.host = 0  (0x0)  (int)
   scsi.lun = 0  (0x0)  (int)
   scsi.model = 'JD FIREFLY'  (string)
   scsi.target = 0  (0x0)  (int)
   scsi.type = 'disk'  (string)
   scsi.vendor = 'LEXAR'  (string)
 
 udi = '/org/freedesktop/Hal/devices/storage_model_JD_FIREFLY'
   block.device = '/dev/da0'  (string)
   block.freebsd.cam_path = '0,0,0'  (string)
   block.is_volume = false  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 105  (0x69)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/storage_model_JD_FIREFLY'  (string)
   freebsd.device_file = '/dev/da0'  (string)
   freebsd.driver = 'da'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.addons = {'hald-addon-storage'} (string list)
   info.capabilities = {'block', 'storage'} (string list)
   info.category = 'storage'  (string)
   info.interfaces = {'org.freedesktop.Hal.Device.Storage.Removable'} (string list)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0_scsi_host_scsi_device_lun0'  (string)
   info.product = 'JD FIREFLY'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/storage_model_JD_FIREFLY'  (string)
   info.vendor = 'LEXAR'  (string)
   storage.automount_enabled_hint = true  (bool)
   storage.bus = 'usb'  (string)
   storage.drive_type = 'disk'  (string)
   storage.firmware_revision = '1100'  (string)
   storage.hotpluggable = true  (bool)
   storage.lun = 0  (0x0)  (int)
   storage.media_check_enabled = true  (bool)
   storage.model = 'JD FIREFLY'  (string)
   storage.no_partitions_hint = false  (bool)
   storage.originating_device = '/org/freedesktop/Hal/devices/usb_device_5dc_a701_1069F003042445170307_if0'  (string)
   storage.removable = true  (bool)
   storage.removable.support_async_notification = false  (bool)
   storage.requires_eject = false  (bool)
   storage.vendor = 'LEXAR'  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_part1_size_8019492864'
   block.device = '/dev/da0s1'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 106  (0x6a)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/storage_model_JD_FIREFLY'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.parent = '/org/freedesktop/Hal/devices/storage_model_JD_FIREFLY'  (string)
   info.product = 'Volume'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_part1_size_8019492864'  (string)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = ''  (string)
   volume.fsusage = 'partitiontable'  (string)
   volume.ignore = true  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = true  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = true  (bool)
   volume.label = ''  (string)
   volume.mount_point = '/ramstick'  (string)
   volume.num_blocks = 15663072  (0xeeffe0)  (uint64)
   volume.partition.media_size = 8019492864  (0x1ddffc000)  (uint64)
   volume.partition.number = 1  (0x1)  (int)
   volume.partition.scheme = 'mbr'  (string)
   volume.partition.start = 16384  (0x4000)  (uint64)
   volume.partition.type = '0xc'  (string)
   volume.size = 8019492864  (0x1ddffc000)  (uint64)
   volume.uuid = ''  (string)
 
 udi = '/org/freedesktop/Hal/devices/volume_uuid_7AC3_ED08'
   block.device = '/dev/msdosfs/Lexar'  (string)
   block.is_volume = true  (bool)
   block.major = 0  (0x0)  (int)
   block.minor = 108  (0x6c)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/storage_model_JD_FIREFLY'  (string)
   info.capabilities = {'block', 'volume'} (string list)
   info.category = 'volume'  (string)
   info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
   info.parent = '/org/freedesktop/Hal/devices/volume_part1_size_8019492864'  (string)
   info.product = 'Lexar'  (string)
   info.subsystem = 'block'  (string)
   info.udi = '/org/freedesktop/Hal/devices/volume_uuid_7AC3_ED08'  (string)
   org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
   org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
   org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
   volume.block_size = 512  (0x200)  (uint64)
   volume.fstype = 'vfat'  (string)
   volume.fsusage = 'filesystem'  (string)
   volume.fsversion = 'FAT32'  (string)
   volume.ignore = false  (bool)
   volume.is_disc = false  (bool)
   volume.is_mounted = false  (bool)
   volume.is_mounted_read_only = false  (bool)
   volume.is_partition = false  (bool)
   volume.label = 'Lexar'  (string)
   volume.mount.valid_options = {'ro', 'noexec', 'noatime', 'longnames', 'shortnames', 'nowin95', '-u=', '-g=', '-m=', '-M=', '-L=', '-D=', 'large'} (string list)
   volume.mount_point = ''  (string)
   volume.num_blocks = 15663072  (0xeeffe0)  (uint64)
   volume.size = 8019492864  (0x1ddffc000)  (uint64)
   volume.uuid = '7AC3-ED08'  (string)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_1'
   freebsd.driver = 'uhub'  (string)
   freebsd.unit = 2  (0x2)  (int)
   info.bus = 'usb_device'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4396_0'  (string)
   info.product = 'EHCI root hub'  (string)
   info.subsystem = 'usb_device'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_1'  (string)
   info.vendor = 'ATI'  (string)
   usb_device.bus_number = 2  (0x2)  (int)
   usb_device.can_wake_up = false  (bool)
   usb_device.configuration_value = 1  (0x1)  (int)
   usb_device.device_class = 9  (0x9)  (int)
   usb_device.device_protocol = 1  (0x1)  (int)
   usb_device.device_revision_bcd = 256  (0x100)  (int)
   usb_device.device_subclass = 0  (0x0)  (int)
   usb_device.freebsd.ports = {'2'} (string list)
   usb_device.is_self_powered = true  (bool)
   usb_device.max_power = 0  (0x0)  (int)
   usb_device.num_configurations = 1  (0x1)  (int)
   usb_device.num_interfaces = 1  (0x1)  (int)
   usb_device.num_ports = 6  (0x6)  (int)
   usb_device.port_number = 1  (0x1)  (int)
   usb_device.product = 'EHCI root hub'  (string)
   usb_device.product_id = 0  (0x0)  (int)
   usb_device.speed_bcd = 294912  (0x48000)  (int)
   usb_device.vendor = 'ATI'  (string)
   usb_device.vendor_id = 0  (0x0)  (int)
   usb_device.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_90c_c371_noserial'
   freebsd.device_file = '/dev/ugen0'  (string)
   freebsd.driver = 'ugen'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.bus = 'usb_device'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_1'  (string)
   info.product = 'HP Webcam'  (string)
   info.subsystem = 'usb_device'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_90c_c371_noserial'  (string)
   info.vendor = 'Image Processor'  (string)
   usb_device.bus_number = 2  (0x2)  (int)
   usb_device.can_wake_up = false  (bool)
   usb_device.configuration_value = 1  (0x1)  (int)
   usb_device.device_class = 239  (0xef)  (int)
   usb_device.device_protocol = 1  (0x1)  (int)
   usb_device.device_revision_bcd = 4374  (0x1116)  (int)
   usb_device.device_subclass = 2  (0x2)  (int)
   usb_device.is_self_powered = false  (bool)
   usb_device.max_power = 500  (0x1f4)  (int)
   usb_device.num_configurations = 1  (0x1)  (int)
   usb_device.num_interfaces = 2  (0x2)  (int)
   usb_device.num_ports = 0  (0x0)  (int)
   usb_device.port_number = 2  (0x2)  (int)
   usb_device.product = 'HP Webcam'  (string)
   usb_device.product_id = 50033  (0xc371)  (int)
   usb_device.speed_bcd = 294912  (0x48000)  (int)
   usb_device.vendor = 'Image Processor'  (string)
   usb_device.vendor_id = 2316  (0x90c)  (int)
   usb_device.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_90c_c371_noserial_if0_0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_90c_c371_noserial'  (string)
   info.product = 'USB Communications Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_90c_c371_noserial_if0_0'  (string)
   usb.bus_number = 2  (0x2)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 239  (0xef)  (int)
   usb.device_protocol = 1  (0x1)  (int)
   usb.device_revision_bcd = 4374  (0x1116)  (int)
   usb.device_subclass = 2  (0x2)  (int)
   usb.interface.class = 2  (0x2)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 0  (0x0)  (int)
   usb.interface.subclass = 0  (0x0)  (int)
   usb.is_self_powered = false  (bool)
   usb.max_power = 500  (0x1f4)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 2  (0x2)  (int)
   usb.num_ports = 0  (0x0)  (int)
   usb.port_number = 2  (0x2)  (int)
   usb.product = 'USB Communications Interface'  (string)
   usb.product_id = 50033  (0xc371)  (int)
   usb.speed_bcd = 294912  (0x48000)  (int)
   usb.vendor = 'Image Processor'  (string)
   usb.vendor_id = 2316  (0x90c)  (int)
   usb.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_90c_c371_noserial_if0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_90c_c371_noserial'  (string)
   info.product = 'USB HID Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_90c_c371_noserial_if0'  (string)
   usb.bus_number = 2  (0x2)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 239  (0xef)  (int)
   usb.device_protocol = 1  (0x1)  (int)
   usb.device_revision_bcd = 4374  (0x1116)  (int)
   usb.device_subclass = 2  (0x2)  (int)
   usb.interface.class = 3  (0x3)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 0  (0x0)  (int)
   usb.interface.subclass = 0  (0x0)  (int)
   usb.is_self_powered = false  (bool)
   usb.max_power = 500  (0x1f4)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 2  (0x2)  (int)
   usb.num_ports = 0  (0x0)  (int)
   usb.port_number = 2  (0x2)  (int)
   usb.product = 'USB HID Interface'  (string)
   usb.product_id = 50033  (0xc371)  (int)
   usb.speed_bcd = 294912  (0x48000)  (int)
   usb.vendor = 'Image Processor'  (string)
   usb.vendor_id = 2316  (0x90c)  (int)
   usb.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_1_if0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_1'  (string)
   info.product = 'USB Hub Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_1_if0'  (string)
   usb.bus_number = 2  (0x2)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 9  (0x9)  (int)
   usb.device_protocol = 1  (0x1)  (int)
   usb.device_revision_bcd = 256  (0x100)  (int)
   usb.device_subclass = 0  (0x0)  (int)
   usb.freebsd.ports = {'2'} (string list)
   usb.interface.class = 9  (0x9)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 0  (0x0)  (int)
   usb.interface.subclass = 0  (0x0)  (int)
   usb.is_self_powered = true  (bool)
   usb.max_power = 0  (0x0)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 1  (0x1)  (int)
   usb.num_ports = 6  (0x6)  (int)
   usb.port_number = 1  (0x1)  (int)
   usb.product = 'USB Hub Interface'  (string)
   usb.product_id = 0  (0x0)  (int)
   usb.speed_bcd = 294912  (0x48000)  (int)
   usb.vendor = 'ATI'  (string)
   usb.vendor_id = 0  (0x0)  (int)
   usb.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4397'
   freebsd.driver = 'ohci'  (string)
   freebsd.unit = 2  (0x2)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700/SB800 USB OHCI0 Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4397'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 12  (0xc)  (int)
   pci.device_protocol = 16  (0x10)  (int)
   pci.device_subclass = 3  (0x3)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 19  (0x13)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SB700/SB800 USB OHCI0 Controller'  (string)
   pci.product_id = 17303  (0x4397)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_2'
   freebsd.driver = 'uhub'  (string)
   freebsd.unit = 3  (0x3)  (int)
   info.bus = 'usb_device'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4397'  (string)
   info.product = 'OHCI root hub'  (string)
   info.subsystem = 'usb_device'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_2'  (string)
   info.vendor = 'ATI'  (string)
   usb_device.bus_number = 3  (0x3)  (int)
   usb_device.can_wake_up = false  (bool)
   usb_device.configuration_value = 1  (0x1)  (int)
   usb_device.device_class = 9  (0x9)  (int)
   usb_device.device_protocol = 0  (0x0)  (int)
   usb_device.device_revision_bcd = 256  (0x100)  (int)
   usb_device.device_subclass = 0  (0x0)  (int)
   usb_device.is_self_powered = true  (bool)
   usb_device.max_power = 0  (0x0)  (int)
   usb_device.num_configurations = 1  (0x1)  (int)
   usb_device.num_interfaces = 1  (0x1)  (int)
   usb_device.num_ports = 3  (0x3)  (int)
   usb_device.port_number = 1  (0x1)  (int)
   usb_device.product = 'OHCI root hub'  (string)
   usb_device.product_id = 0  (0x0)  (int)
   usb_device.speed_bcd = 4608  (0x1200)  (int)
   usb_device.vendor = 'ATI'  (string)
   usb_device.vendor_id = 0  (0x0)  (int)
   usb_device.version_bcd = 256  (0x100)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_2_if0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_2'  (string)
   info.product = 'USB Hub Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_2_if0'  (string)
   usb.bus_number = 3  (0x3)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 9  (0x9)  (int)
   usb.device_protocol = 0  (0x0)  (int)
   usb.device_revision_bcd = 256  (0x100)  (int)
   usb.device_subclass = 0  (0x0)  (int)
   usb.interface.class = 9  (0x9)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 0  (0x0)  (int)
   usb.interface.subclass = 0  (0x0)  (int)
   usb.is_self_powered = true  (bool)
   usb.max_power = 0  (0x0)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 1  (0x1)  (int)
   usb.num_ports = 3  (0x3)  (int)
   usb.port_number = 1  (0x1)  (int)
   usb.product = 'USB Hub Interface'  (string)
   usb.product_id = 0  (0x0)  (int)
   usb.speed_bcd = 4608  (0x1200)  (int)
   usb.vendor = 'ATI'  (string)
   usb.vendor_id = 0  (0x0)  (int)
   usb.version_bcd = 256  (0x100)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4398'
   freebsd.driver = 'ohci'  (string)
   freebsd.unit = 3  (0x3)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700 USB OHCI1 Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4398'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 12  (0xc)  (int)
   pci.device_protocol = 16  (0x10)  (int)
   pci.device_subclass = 3  (0x3)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 19  (0x13)  (int)
   pci.freebsd.function = 1  (0x1)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SB700 USB OHCI1 Controller'  (string)
   pci.product_id = 17304  (0x4398)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_3'
   freebsd.driver = 'uhub'  (string)
   freebsd.unit = 4  (0x4)  (int)
   info.bus = 'usb_device'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4398'  (string)
   info.product = 'OHCI root hub'  (string)
   info.subsystem = 'usb_device'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_3'  (string)
   info.vendor = 'ATI'  (string)
   usb_device.bus_number = 4  (0x4)  (int)
   usb_device.can_wake_up = false  (bool)
   usb_device.configuration_value = 1  (0x1)  (int)
   usb_device.device_class = 9  (0x9)  (int)
   usb_device.device_protocol = 0  (0x0)  (int)
   usb_device.device_revision_bcd = 256  (0x100)  (int)
   usb_device.device_subclass = 0  (0x0)  (int)
   usb_device.is_self_powered = true  (bool)
   usb_device.max_power = 0  (0x0)  (int)
   usb_device.num_configurations = 1  (0x1)  (int)
   usb_device.num_interfaces = 1  (0x1)  (int)
   usb_device.num_ports = 3  (0x3)  (int)
   usb_device.port_number = 1  (0x1)  (int)
   usb_device.product = 'OHCI root hub'  (string)
   usb_device.product_id = 0  (0x0)  (int)
   usb_device.speed_bcd = 4608  (0x1200)  (int)
   usb_device.vendor = 'ATI'  (string)
   usb_device.vendor_id = 0  (0x0)  (int)
   usb_device.version_bcd = 256  (0x100)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_3_if0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_3'  (string)
   info.product = 'USB Hub Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_3_if0'  (string)
   usb.bus_number = 4  (0x4)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 9  (0x9)  (int)
   usb.device_protocol = 0  (0x0)  (int)
   usb.device_revision_bcd = 256  (0x100)  (int)
   usb.device_subclass = 0  (0x0)  (int)
   usb.interface.class = 9  (0x9)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 0  (0x0)  (int)
   usb.interface.subclass = 0  (0x0)  (int)
   usb.is_self_powered = true  (bool)
   usb.max_power = 0  (0x0)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 1  (0x1)  (int)
   usb.num_ports = 3  (0x3)  (int)
   usb.port_number = 1  (0x1)  (int)
   usb.product = 'USB Hub Interface'  (string)
   usb.product_id = 0  (0x0)  (int)
   usb.speed_bcd = 4608  (0x1200)  (int)
   usb.vendor = 'ATI'  (string)
   usb.vendor_id = 0  (0x0)  (int)
   usb.version_bcd = 256  (0x100)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4396'
   freebsd.driver = 'ehci'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700/SB800 USB EHCI Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4396'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 12  (0xc)  (int)
   pci.device_protocol = 32  (0x20)  (int)
   pci.device_subclass = 3  (0x3)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 19  (0x13)  (int)
   pci.freebsd.function = 2  (0x2)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SB700/SB800 USB EHCI Controller'  (string)
   pci.product_id = 17302  (0x4396)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_4'
   freebsd.driver = 'uhub'  (string)
   freebsd.unit = 5  (0x5)  (int)
   info.bus = 'usb_device'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4396'  (string)
   info.product = 'EHCI root hub'  (string)
   info.subsystem = 'usb_device'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_4'  (string)
   info.vendor = 'ATI'  (string)
   usb_device.bus_number = 5  (0x5)  (int)
   usb_device.can_wake_up = false  (bool)
   usb_device.configuration_value = 1  (0x1)  (int)
   usb_device.device_class = 9  (0x9)  (int)
   usb_device.device_protocol = 1  (0x1)  (int)
   usb_device.device_revision_bcd = 256  (0x100)  (int)
   usb_device.device_subclass = 0  (0x0)  (int)
   usb_device.is_self_powered = true  (bool)
   usb_device.max_power = 0  (0x0)  (int)
   usb_device.num_configurations = 1  (0x1)  (int)
   usb_device.num_interfaces = 1  (0x1)  (int)
   usb_device.num_ports = 6  (0x6)  (int)
   usb_device.port_number = 1  (0x1)  (int)
   usb_device.product = 'EHCI root hub'  (string)
   usb_device.product_id = 0  (0x0)  (int)
   usb_device.speed_bcd = 294912  (0x48000)  (int)
   usb_device.vendor = 'ATI'  (string)
   usb_device.vendor_id = 0  (0x0)  (int)
   usb_device.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_4_if0'
   info.bus = 'usb'  (string)
   info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_4'  (string)
   info.product = 'USB Hub Interface'  (string)
   info.subsystem = 'usb'  (string)
   info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_noserial_4_if0'  (string)
   usb.bus_number = 5  (0x5)  (int)
   usb.can_wake_up = false  (bool)
   usb.configuration_value = 1  (0x1)  (int)
   usb.device_class = 9  (0x9)  (int)
   usb.device_protocol = 1  (0x1)  (int)
   usb.device_revision_bcd = 256  (0x100)  (int)
   usb.device_subclass = 0  (0x0)  (int)
   usb.interface.class = 9  (0x9)  (int)
   usb.interface.number = 0  (0x0)  (int)
   usb.interface.protocol = 0  (0x0)  (int)
   usb.interface.subclass = 0  (0x0)  (int)
   usb.is_self_powered = true  (bool)
   usb.max_power = 0  (0x0)  (int)
   usb.num_configurations = 1  (0x1)  (int)
   usb.num_interfaces = 1  (0x1)  (int)
   usb.num_ports = 6  (0x6)  (int)
   usb.port_number = 1  (0x1)  (int)
   usb.product = 'USB Hub Interface'  (string)
   usb.product_id = 0  (0x0)  (int)
   usb.speed_bcd = 294912  (0x48000)  (int)
   usb.vendor = 'ATI'  (string)
   usb.vendor_id = 0  (0x0)  (int)
   usb.version_bcd = 512  (0x200)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4385'
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SBx00 SMBus Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4385'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 12  (0xc)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 5  (0x5)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 20  (0x14)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SBx00 SMBus Controller'  (string)
   pci.product_id = 17285  (0x4385)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_439c'
   freebsd.driver = 'atapci'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700/SB800 IDE Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_439c'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 1  (0x1)  (int)
   pci.device_protocol = 138  (0x8a)  (int)
   pci.device_subclass = 1  (0x1)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 20  (0x14)  (int)
   pci.freebsd.function = 1  (0x1)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SB700/SB800 IDE Controller'  (string)
   pci.product_id = 17308  (0x439c)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/ide_host_0'
   freebsd.driver = 'ata'  (string)
   freebsd.unit = 0  (0x0)  (int)
   ide_host.number = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_439c'  (string)
   info.product = 'ATA channel 0'  (string)
   info.subsystem = 'ide_host'  (string)
   info.udi = '/org/freedesktop/Hal/devices/ide_host_0'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4383'
   freebsd.driver = 'hdac'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SBx00 Azalia (Intel HDA)'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4383'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 4  (0x4)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 3  (0x3)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 20  (0x14)  (int)
   pci.freebsd.function = 2  (0x2)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SBx00 Azalia (Intel HDA)'  (string)
   pci.product_id = 17283  (0x4383)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pcm_0'
   freebsd.driver = 'pcm'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4383'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #0 Analog'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_0'  (string)
   platform.id = 'pcm.0'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_0_oss_mixer_0'
   info.capabilities = {'oss'} (string list)
   info.category = 'oss'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pcm_0'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #0 Analog (mixer)'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_0_oss_mixer_0'  (string)
   oss.card = 0  (0x0)  (int)
   oss.card_id = 'snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default)'  (string)
   oss.device = 0  (0x0)  (int)
   oss.device_file = '/dev/mixer0'  (string)
   oss.device_id = 'HDA IDT 92HD71B7 PCM #0 Analog (mixer)'  (string)
   oss.originating_device = '/org/freedesktop/Hal/devices/pcm_0'  (string)
   oss.type = 'mixer'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_0_oss_pcm_0'
   info.capabilities = {'oss'} (string list)
   info.category = 'oss'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pcm_0'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #0 Analog (pcm)'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_0_oss_pcm_0'  (string)
   oss.card = 0  (0x0)  (int)
   oss.card_id = 'snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default)'  (string)
   oss.device = 0  (0x0)  (int)
   oss.device_file = '/dev/dsp0'  (string)
   oss.device_id = 'HDA IDT 92HD71B7 PCM #0 Analog (pcm)'  (string)
   oss.originating_device = '/org/freedesktop/Hal/devices/pcm_0'  (string)
   oss.type = 'pcm'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_1'
   freebsd.driver = 'pcm'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4383'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #1 Analog'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_1'  (string)
   platform.id = 'pcm.1'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_1_oss_mixer_1'
   info.capabilities = {'oss'} (string list)
   info.category = 'oss'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pcm_1'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #1 Analog (mixer)'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_1_oss_mixer_1'  (string)
   oss.card = 1  (0x1)  (int)
   oss.card_id = 'snd_hda [MPSAFE] (0p:0v/1r:1v channels)'  (string)
   oss.device = 1  (0x1)  (int)
   oss.device_file = '/dev/mixer1'  (string)
   oss.device_id = 'HDA IDT 92HD71B7 PCM #1 Analog (mixer)'  (string)
   oss.originating_device = '/org/freedesktop/Hal/devices/pcm_1'  (string)
   oss.type = 'mixer'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_1_oss_pcm_1'
   info.capabilities = {'oss'} (string list)
   info.category = 'oss'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pcm_1'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #1 Analog (pcm)'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_1_oss_pcm_1'  (string)
   oss.card = 1  (0x1)  (int)
   oss.card_id = 'snd_hda [MPSAFE] (0p:0v/1r:1v channels)'  (string)
   oss.device = 1  (0x1)  (int)
   oss.device_file = '/dev/dsp1'  (string)
   oss.device_id = 'HDA IDT 92HD71B7 PCM #1 Analog (pcm)'  (string)
   oss.originating_device = '/org/freedesktop/Hal/devices/pcm_1'  (string)
   oss.type = 'pcm'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_2'
   freebsd.driver = 'pcm'  (string)
   freebsd.unit = 2  (0x2)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_4383'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #2 Digital'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_2'  (string)
   platform.id = 'pcm.2'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_2_oss_mixer_2'
   info.capabilities = {'oss'} (string list)
   info.category = 'oss'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pcm_2'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #2 Digital (mixer)'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_2_oss_mixer_2'  (string)
   oss.card = 2  (0x2)  (int)
   oss.card_id = 'snd_hda [MPSAFE] (1p:1v/0r:0v channels)'  (string)
   oss.device = 2  (0x2)  (int)
   oss.device_file = '/dev/mixer2'  (string)
   oss.device_id = 'HDA IDT 92HD71B7 PCM #2 Digital (mixer)'  (string)
   oss.originating_device = '/org/freedesktop/Hal/devices/pcm_2'  (string)
   oss.type = 'mixer'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pcm_2_oss_pcm_2'
   info.capabilities = {'oss'} (string list)
   info.category = 'oss'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pcm_2'  (string)
   info.product = 'HDA IDT 92HD71B7 PCM #2 Digital (pcm)'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pcm_2_oss_pcm_2'  (string)
   oss.card = 2  (0x2)  (int)
   oss.card_id = 'snd_hda [MPSAFE] (1p:1v/0r:0v channels)'  (string)
   oss.device = 2  (0x2)  (int)
   oss.device_file = '/dev/dsp2'  (string)
   oss.device_id = 'HDA IDT 92HD71B7 PCM #2 Digital (pcm)'  (string)
   oss.originating_device = '/org/freedesktop/Hal/devices/pcm_2'  (string)
   oss.type = 'pcm'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_439d'
   freebsd.driver = 'isab'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SB700/SB800 LPC host controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_439d'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 1  (0x1)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 20  (0x14)  (int)
   pci.freebsd.function = 3  (0x3)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'SB700/SB800 LPC host controller'  (string)
   pci.product_id = 17309  (0x439d)  (int)
   pci.subsys_product_id = 12540  (0x30fc)  (int)
   pci.subsys_vendor = 'Hewlett-Packard Company'  (string)
   pci.subsys_vendor_id = 4156  (0x103c)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/sio_0'
   freebsd.driver = 'sio'  (string)
   freebsd.unit = 0  (0x0)  (int)
   info.parent = '/org/freedesktop/Hal/devices/pci_1002_439d'  (string)
   info.subsystem = 'platform'  (string)
   info.udi = '/org/freedesktop/Hal/devices/sio_0'  (string)
   platform.id = 'sio.0'  (string)
 
 udi = '/org/freedesktop/Hal/devices/sio_0_serial_platform_0'
   info.capabilities = {'serial'} (string list)
   info.category = 'serial'  (string)
   info.parent = '/org/freedesktop/Hal/devices/sio_0'  (string)
   info.udi = '/org/freedesktop/Hal/devices/sio_0_serial_platform_0'  (string)
   serial.device = '/dev/ttyd0'  (string)
   serial.originating_device = '/org/freedesktop/Hal/devices/sio_0'  (string)
   serial.port = 0  (0x0)  (int)
   serial.type = 'platform'  (string)
 
 udi = '/org/freedesktop/Hal/devices/pci_1002_4384'
   freebsd.driver = 'pcib'  (string)
   freebsd.unit = 6  (0x6)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'SBx00 PCI to PCI Bridge'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1002_4384'  (string)
   info.vendor = 'ATI Technologies Inc'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 1  (0x1)  (int)
   pci.device_subclass = 4  (0x4)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 20  (0x14)  (int)
   pci.freebsd.function = 4  (0x4)  (int)
   pci.freebsd.secondary_bus = 128  (0x80)  (int)
   pci.product = 'SBx00 PCI to PCI Bridge'  (string)
   pci.product_id = 17284  (0x4384)  (int)
   pci.subsys_product_id = 0  (0x0)  (int)
   pci.subsys_vendor_id = 0  (0x0)  (int)
   pci.vendor = 'ATI Technologies Inc'  (string)
   pci.vendor_id = 4098  (0x1002)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_1300'
   freebsd.driver = 'hostb'  (string)
   freebsd.unit = 1  (0x1)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Mobile K10 [Turion X2, Athlon X2, Sempron] HyperTransport Configuration'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_1300'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 24  (0x18)  (int)
   pci.freebsd.function = 0  (0x0)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'Mobile K10 [Turion X2, Athlon X2, Sempron] HyperTransport Configuration'  (string)
   pci.product_id = 4864  (0x1300)  (int)
   pci.subsys_product_id = 0  (0x0)  (int)
   pci.subsys_vendor_id = 0  (0x0)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_1301'
   freebsd.driver = 'hostb'  (string)
   freebsd.unit = 2  (0x2)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Family 11h [Turion X2, Athlon X2, Sempron] Address Map'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_1301'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 24  (0x18)  (int)
   pci.freebsd.function = 1  (0x1)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'Family 11h [Turion X2, Athlon X2, Sempron] Address Map'  (string)
   pci.product_id = 4865  (0x1301)  (int)
   pci.subsys_product_id = 0  (0x0)  (int)
   pci.subsys_vendor_id = 0  (0x0)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_1302'
   freebsd.driver = 'hostb'  (string)
   freebsd.unit = 3  (0x3)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Mobile K10 [Turion X2, Athlon X2, Sempron] DRAM Controller'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_1302'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 24  (0x18)  (int)
   pci.freebsd.function = 2  (0x2)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'Mobile K10 [Turion X2, Athlon X2, Sempron] DRAM Controller'  (string)
   pci.product_id = 4866  (0x1302)  (int)
   pci.subsys_product_id = 0  (0x0)  (int)
   pci.subsys_vendor_id = 0  (0x0)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_1303'
   freebsd.driver = 'hostb'  (string)
   freebsd.unit = 4  (0x4)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Mobile K10 [Turion X2, Athlon X2, Sempron] Miscellaneous Control'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_1303'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 24  (0x18)  (int)
   pci.freebsd.function = 3  (0x3)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'Mobile K10 [Turion X2, Athlon X2, Sempron] Miscellaneous Control'  (string)
   pci.product_id = 4867  (0x1303)  (int)
   pci.subsys_product_id = 0  (0x0)  (int)
   pci.subsys_vendor_id = 0  (0x0)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 udi = '/org/freedesktop/Hal/devices/pci_1022_1304'
   freebsd.driver = 'hostb'  (string)
   freebsd.unit = 5  (0x5)  (int)
   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
   info.product = 'Mobile K10 [Turion X2, Athlon X2, Sempron] Link Control'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_1022_1304'  (string)
   info.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.device_class = 6  (0x6)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 0  (0x0)  (int)
   pci.freebsd.bus = 0  (0x0)  (int)
   pci.freebsd.device = 24  (0x18)  (int)
   pci.freebsd.function = 4  (0x4)  (int)
   pci.freebsd.secondary_bus = 0  (0x0)  (int)
   pci.product = 'Mobile K10 [Turion X2, Athlon X2, Sempron] Link Control'  (string)
   pci.product_id = 4868  (0x1304)  (int)
   pci.subsys_product_id = 0  (0x0)  (int)
   pci.subsys_vendor_id = 0  (0x0)  (int)
   pci.vendor = 'Advanced Micro Devices [AMD]'  (string)
   pci.vendor_id = 4130  (0x1022)  (int)
 
 
 Dumped 89 device(s) from the Global Device List.
 ------------------------------------------------
 
 
 --------------050906080001080500000303--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909080750.n887o2I9098879>