[PATCH] PS3 support

Colin Watson cjwatson at ubuntu.com
Wed Nov 14 05:15:33 PST 2007


The attached patch adds fairly trivial support for
/sys/bus/ps3_system_bus, as found on PlayStation 3 systems. I've tested
this on Ubuntu 7.10, which ships Linux 2.6.22 with some patches pulled
from the PS3 development tree. This is enough to be able to let
NetworkManager successfully manage the wired network device on that
system, which I figured was a decent result.

I've also attached the output of 'find /sys -ls', along with the output
of 'hal-device' after applying this patch.

I'm afraid this is against our 0.5.9.1 package rather than either git
head or clean 0.5.9.1, because that's what's in Ubuntu 7.10 and I wasn't
convinced I could reliably test something else in the time available to
me, so I wanted to send this patch out before I forgot about it.
However, if the necessary tweaks aren't obvious (I think they should
be), then let me know and I'll massage it to apply to a current version.

Thanks,

-- 
Colin Watson                                       [cjwatson at ubuntu.com]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hal.ps3_system_bus.patch
Type: text/x-diff
Size: 4082 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/hal/attachments/20071114/265a3d93/attachment-0001.patch 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ps3-find-sys.gz
Type: application/octet-stream
Size: 74739 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/hal/attachments/20071114/265a3d93/attachment-0001.obj 
-------------- next part --------------
0: udi = '/org/freedesktop/Hal/devices/storage_model_PS_SYSTEM___302R'
  block.minor = 0  (0x0)  (int)
  storage.requires_eject = true  (bool)
  info.capabilities = { 'storage', 'block', 'storage.cdrom' } (string list)
  storage.bus = 'scsi'  (string)
  storage.cdrom.support_media_changed = true  (bool)
  storage.cdrom.support_multisession = true  (bool)
  storage.removable.media_available = false  (bool)
  storage.cdrom.hddvdr = false  (bool)
  storage.cdrom.mrw_w = true  (bool)
  info.category = 'storage'  (string)
  info.product = 'PS-SYSTEM   302R'  (string)
  storage.drive_type = 'cdrom'  (string)
  storage.hotpluggable = false  (bool)
  storage.physical_device = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host_scsi_device_lun0'  (string)
  storage.cdrom.mrw = true  (bool)
  storage.vendor = 'SONY'  (string)
  storage.media_check_enabled = true  (bool)
  storage.cdrom.read_speed = 1411  (0x583)  (int)
  org.freedesktop.Hal.Device.Storage.method_names = { 'Eject', 'CloseTray' } (string list)
  storage.cdrom.dvd = true  (bool)
  block.is_volume = false  (bool)
  storage.firmware_version = '4062'  (string)
  storage.cdrom.bdre = false  (bool)
  storage.cdrom.mo = false  (bool)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_model_PS_SYSTEM___302R'  (string)
  info.addons = { 'hald-addon-storage' } (string list)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host_scsi_device_lun0'  (string)
  storage.cdrom.dvdplusr = false  (bool)
  storage.size = 0  (0x0)  (uint64)
  storage.cdrom.write_speed = 0  (0x0)  (int)
  org.freedesktop.Hal.Device.Storage.method_signatures = { 'as', 'as' } (string list)
  block.device = '/dev/scd0'  (string)
  org.freedesktop.Hal.Device.Storage.method_argnames = { 'extra_options', 'extra_options' } (string list)
  storage.cdrom.cdr = false  (bool)
  linux.fstab.mountpoint = '/media/cdrom0'  (string)
  storage.no_partitions_hint = true  (bool)
  storage.cdrom.bdr = false  (bool)
  storage.removable = true  (bool)
  storage.lun = 0  (0x0)  (int)
  info.vendor = 'SONY'  (string)
  storage.cdrom.dvdram = false  (bool)
  storage.cdrom.dvdplusrwdl = false  (bool)
  storage.cdrom.write_speeds = {  } (string list)
  storage.cdrom.dvdr = false  (bool)
  info.interfaces = { 'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage' } (string list)
  org.freedesktop.Hal.Device.Storage.method_execpaths = { 'hal-storage-eject', 'hal-storage-closetray' } (string list)
  storage.originating_device = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host_scsi_device_lun0'  (string)
  storage.model = 'PS-SYSTEM   302R'  (string)
  info.udi = '/org/freedesktop/Hal/devices/storage_model_PS_SYSTEM___302R'  (string)
  storage.cdrom.dvdplusrdl = false  (bool)
  storage.cdrom.bd = false  (bool)
  storage.cdrom.hddvdrw = false  (bool)
  block.major = 11  (0xb)  (int)
  linux.hotplug_type = 3  (0x3)  (int)
  storage.cdrom.cdrw = false  (bool)
  storage.cdrom.dvdplusrw = false  (bool)
  linux.sysfs_path = '/sys/block/sr0'  (string)
  storage.cdrom.dvdrw = false  (bool)
  linux.fstab.options = 'user,noauto,exec'  (string)
  storage.automount_enabled_hint = true  (bool)
  storage.cdrom.hddvd = false  (bool)

1: udi = '/org/freedesktop/Hal/devices/computer'
  system.kernel.name = 'Linux'  (string)
  system.kernel.machine = 'ppc64'  (string)
  power_management.can_suspend = false  (bool)
  openfirmware.model = 'PLAYSTATION 3'  (string)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_names = { 'Suspend', 'SuspendHybrid', 'Hibernate', 'Shutdown', 'Reboot', 'SetPowerSave' } (string list)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames = { 'num_seconds_to_sleep', 'num_seconds_to_sleep', '', '', '', 'enable_power_save' } (string list)
  info.bus = 'unknown'  (string)
  power_management.can_suspend_hybrid = false  (bool)
  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)
  info.udi = '/org/freedesktop/Hal/devices/computer'  (string)
  power_management.can_suspend_to_disk = false  (bool)
  system.formfactor = 'unknown'  (string)
  info.interfaces = { 'org.freedesktop.Hal.Device.SystemPowerManagement' } (string list)
  info.subsystem = 'unknown'  (string)
  info.product = 'Computer'  (string)
  system.kernel.version = '2.6.22-14-cell'  (string)
  power_management.can_hibernate = false  (bool)
  openfirmware.compatible = { 'PS3PF' } (string list)
  info.addons = { 'hald-addon-cpufreq' } (string list)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures = { 'i', 'i', '', '', '', 'i' } (string list)
  power_management.can_suspend_to_ram = false  (bool)
  power_management.is_powersave_set = false  (bool)
  info.callouts.add = { 'hal-storage-cleanup-all-mountpoints' } (string list)

2: udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_usbraw'
  linux.device_file = '/dev/bus/usb/004/002'  (string)
  usbraw.device = '/dev/bus/usb/004/002'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev4.2'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial'  (string)

3: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07_usbraw'
  linux.device_file = '/dev/bus/usb/004/001'  (string)
  usbraw.device = '/dev/bus/usb/004/001'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev4.1'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07'  (string)

4: udi = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_usbraw'
  linux.device_file = '/dev/bus/usb/003/007'  (string)
  usbraw.device = '/dev/bus/usb/003/007'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev3.7'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial'  (string)

5: udi = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_usbraw'
  linux.device_file = '/dev/bus/usb/003/006'  (string)
  usbraw.device = '/dev/bus/usb/003/006'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev3.6'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial'  (string)

6: udi = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_usbraw'
  linux.device_file = '/dev/bus/usb/003/004'  (string)
  usbraw.device = '/dev/bus/usb/003/004'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev3.4'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial'  (string)

7: udi = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial_usbraw'
  linux.device_file = '/dev/bus/usb/003/002'  (string)
  usbraw.device = '/dev/bus/usb/003/002'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev3.2'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial'  (string)

8: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05_usbraw'
  linux.device_file = '/dev/bus/usb/003/001'  (string)
  usbraw.device = '/dev/bus/usb/003/001'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev3.1'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05'  (string)

9: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_08_usbraw'
  linux.device_file = '/dev/bus/usb/002/001'  (string)
  usbraw.device = '/dev/bus/usb/002/001'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_08_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev2.1'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_08'  (string)

10: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_06_usbraw'
  linux.device_file = '/dev/bus/usb/001/001'  (string)
  usbraw.device = '/dev/bus/usb/001/001'  (string)
  info.capabilities = { 'usbraw' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_06_usbraw'  (string)
  linux.subsystem = 'usb_device'  (string)
  info.product = 'USB Raw Device Access'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/usb_device/usbdev1.1'  (string)
  info.category = 'usbraw'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_06'  (string)

11: udi = '/org/freedesktop/Hal/devices/computer_alsa_timer'
  linux.device_file = '/dev/snd/timer'  (string)
  alsa.device_file = '/dev/snd/timer'  (string)
  info.capabilities = { 'alsa' } (string list)
  alsa.type = 'timer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer_alsa_timer'  (string)
  linux.subsystem = 'sound'  (string)
  info.product = 'ALSA Timer Device'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/sound/timer'  (string)
  info.category = 'alsa'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

12: udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer_0'
  oss.type = 'sequencer'  (string)
  linux.device_file = '/dev/sequencer2'  (string)
  info.capabilities = { 'oss' } (string list)
  oss.device_file = '/dev/sequencer2'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer_0'  (string)
  linux.subsystem = 'sound'  (string)
  info.product = 'OSS Sequencer Device'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/sound/sequencer2'  (string)
  info.category = 'oss'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

13: udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer'
  oss.type = 'sequencer'  (string)
  linux.device_file = '/dev/sequencer'  (string)
  info.capabilities = { 'oss' } (string list)
  oss.device_file = '/dev/sequencer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer'  (string)
  linux.subsystem = 'sound'  (string)
  info.product = 'OSS Sequencer Device'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/sound/sequencer'  (string)
  info.category = 'oss'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

14: udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer'
  linux.device_file = '/dev/snd/seq'  (string)
  alsa.device_file = '/dev/snd/seq'  (string)
  info.capabilities = { 'alsa' } (string list)
  alsa.type = 'sequencer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer'  (string)
  linux.subsystem = 'sound'  (string)
  info.product = 'ALSA Sequencer Device'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/sound/seq'  (string)
  info.category = 'alsa'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

15: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host_scsi_device_lun0_scsi_generic'
  linux.device_file = '/dev/sg0'  (string)
  info.capabilities = { 'scsi_generic' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host_scsi_device_lun0_scsi_generic'  (string)
  linux.subsystem = 'scsi_generic'  (string)
  scsi_generic.device = '/dev/sg0'  (string)
  info.product = 'SCSI Generic Interface'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/scsi_generic/sg0'  (string)
  info.category = 'scsi_generic'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host_scsi_device_lun0'  (string)

16: udi = '/org/freedesktop/Hal/devices/net_00_19_c5_35_70_cb'
  net.arp_proto_hw_id = 1  (0x1)  (int)
  net.80203.mac_address = 110682796235  (0x19c53570cb)  (uint64)
  net.physical_device = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_04'  (string)
  net.address = '00:19:c5:35:70:cb'  (string)
  info.capabilities = { 'net', 'net.80203' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/net_00_19_c5_35_70_cb'  (string)
  linux.subsystem = 'net'  (string)
  net.originating_device = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_04'  (string)
  net.linux.ifindex = 2  (0x2)  (int)
  info.product = 'Networking Interface'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/net/eth0'  (string)
  info.category = 'net.80203'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_04'  (string)
  net.interface = 'eth0'  (string)

17: udi = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_if0_logicaldev_input'
  linux.device_file = '/dev/input/event3'  (string)
  input.product = 'HID 1241:1111'  (string)
  info.capabilities = { 'input', 'input.keyboard', 'input.mouse', 'button' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_if0_logicaldev_input'  (string)
  linux.subsystem = 'input'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_if0'  (string)
  info.product = 'HID 1241:1111'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/input/input5/event3'  (string)
  info.addons = { 'hald-addon-keyboard' } (string list)
  info.category = 'input'  (string)
  input.physical_device = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_if0'  (string)
  input.device = '/dev/input/event3'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_if0'  (string)

18: udi = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_if0_logicaldev_input'
  linux.device_file = '/dev/input/event1'  (string)
  input.product = 'USB Keyboard'  (string)
  info.capabilities = { 'input', 'input.keyboard', 'button' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_if0_logicaldev_input'  (string)
  linux.subsystem = 'input'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_if0'  (string)
  info.product = 'USB Keyboard'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/input/input4/event1'  (string)
  info.addons = { 'hald-addon-keyboard' } (string list)
  info.category = 'input'  (string)
  input.physical_device = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_if0'  (string)
  input.device = '/dev/input/event1'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_if0'  (string)

19: udi = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_if0_logicaldev_input'
  linux.device_file = '/dev/input/event2'  (string)
  input.product = 'Sony PLAYSTATION(R)3 Controller'  (string)
  info.capabilities = { 'input', 'input.keyboard', 'button' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_if0_logicaldev_input'  (string)
  linux.subsystem = 'input'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_if0'  (string)
  info.product = 'Sony PLAYSTATION(R)3 Controller'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/input/input2/event2'  (string)
  info.addons = { 'hald-addon-keyboard' } (string list)
  info.category = 'input'  (string)
  input.physical_device = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_if0'  (string)
  input.device = '/dev/input/event2'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_if0'  (string)

20: udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input'
  linux.device_file = '/dev/input/event0'  (string)
  input.product = 'Macintosh mouse button emulation'  (string)
  info.capabilities = { 'input', 'input.keyboard', 'input.mouse', 'button' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input'  (string)
  linux.subsystem = 'input'  (string)
  info.product = 'Macintosh mouse button emulation'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/input/input0/event0'  (string)
  info.addons = { 'hald-addon-keyboard' } (string list)
  info.category = 'input'  (string)
  input.device = '/dev/input/event0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

21: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_vuart_02'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_vuart_02'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (vuart_02)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/vuart_02'  (string)
  ps3_system_bus.id = 'vuart_02'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3_sys_manager'  (string)

22: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_vuart_01'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_vuart_01'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (vuart_01)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/vuart_01'  (string)
  ps3_system_bus.id = 'vuart_01'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3_av'  (string)

23: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_08_if0'
  usb.version_bcd = 272  (0x110)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.product = 'USB Hub Interface'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 518  (0x206)  (int)
  info.product = 'USB Hub Interface'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'hub'  (string)
  usb.num_interfaces = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_08'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.version = 1.1  (double)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.22-14-cell ohci_hcd'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 9  (0x9)  (int)
  usb.can_wake_up = true  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_08/usb2/2-0:1.0'  (string)
  usb.serial = 'sb_08'  (string)
  usb.speed = 12  (double)
  usb.num_ports = 2  (0x2)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.max_power = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_08_if0'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_08/usb2/2-0:1.0'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)

24: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_08'
  linux.subsystem = 'usb'  (string)
  info.product = 'PS3 OHCI Host Controller'  (string)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.product = 'PS3 OHCI Host Controller'  (string)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.speed = 12  (double)
  usb_device.vendor = 'Linux 2.6.22-14-cell ohci_hcd'  (string)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  info.linux.driver = 'usb'  (string)
  usb_device.serial = 'sb_08'  (string)
  usb_device.device_class = 9  (0x9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_08'  (string)
  usb_device.bus_number = 2  (0x2)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.is_self_powered = true  (bool)
  info.subsystem = 'usb_device'  (string)
  info.vendor = 'Linux 2.6.22-14-cell ohci_hcd'  (string)
  usb_device.version = 1.1  (double)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.version_bcd = 272  (0x110)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_08'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_08/usb2'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.bus = 'usb_device'  (string)
  linux.device_file = '/dev/usb2'  (string)
  usb_device.num_ports = 2  (0x2)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_08/usb2'  (string)

25: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_08'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_08'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (sb_08)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_08'  (string)
  ps3_system_bus.id = 'sb_08'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3-ohci-driver'  (string)

26: udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if3'
  usb.version_bcd = 512  (0x200)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.product = 'USB Application Specific Interface'  (string)
  usb.device_protocol = 1  (0x1)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 256  (0x100)  (int)
  info.product = 'USB Application Specific Interface'  (string)
  usb.bus_number = 4  (0x4)  (int)
  usb.interface.class = 254  (0xfe)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 4  (0x4)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 1  (0x1)  (int)
  usb.version = 2  (double)
  usb.vendor_id = 1356  (0x54c)  (int)
  usb.vendor = 'Sony'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 224  (0xe0)  (int)
  usb.can_wake_up = false  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.3'  (string)
  usb.speed = 480  (double)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 294912  (0x48000)  (int)
  usb.max_power = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if3'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 3  (0x3)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.3'  (string)
  usb.product_id = 615  (0x267)  (int)
  usb.interface.protocol = 0  (0x0)  (int)

27: udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if2'
  usb.version_bcd = 512  (0x200)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.product = 'USB Wireless Interface'  (string)
  usb.device_protocol = 1  (0x1)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 256  (0x100)  (int)
  info.product = 'USB Wireless Interface'  (string)
  usb.bus_number = 4  (0x4)  (int)
  usb.interface.class = 224  (0xe0)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.num_interfaces = 4  (0x4)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 1  (0x1)  (int)
  usb.version = 2  (double)
  usb.vendor_id = 1356  (0x54c)  (int)
  usb.vendor = 'Sony'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 224  (0xe0)  (int)
  usb.can_wake_up = false  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.2'  (string)
  usb.speed = 480  (double)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 294912  (0x48000)  (int)
  usb.max_power = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if2'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.2'  (string)
  usb.product_id = 615  (0x267)  (int)
  usb.interface.protocol = 1  (0x1)  (int)

28: udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if1'
  usb.version_bcd = 512  (0x200)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.product = 'USB Wireless Interface'  (string)
  usb.device_protocol = 1  (0x1)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 256  (0x100)  (int)
  info.product = 'USB Wireless Interface'  (string)
  usb.bus_number = 4  (0x4)  (int)
  usb.interface.class = 224  (0xe0)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'hci_usb'  (string)
  usb.num_interfaces = 4  (0x4)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 1  (0x1)  (int)
  usb.version = 2  (double)
  usb.vendor_id = 1356  (0x54c)  (int)
  usb.vendor = 'Sony'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 224  (0xe0)  (int)
  usb.can_wake_up = false  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.1'  (string)
  usb.speed = 480  (double)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 294912  (0x48000)  (int)
  usb.max_power = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if1'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 1  (0x1)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.1'  (string)
  usb.product_id = 615  (0x267)  (int)
  usb.interface.protocol = 1  (0x1)  (int)

29: udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if0_bluetooth_hci'
  bluetooth_hci.physical_device = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if0'  (string)
  info.capabilities = { 'bluetooth_hci' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if0_bluetooth_hci'  (string)
  linux.subsystem = 'bluetooth'  (string)
  info.product = 'Bluetooth Host Controller Interface'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.0/hci0'  (string)
  info.category = 'bluetooth_hci'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if0'  (string)
  bluetooth_hci.originating_device = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if0'  (string)

30: udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if0'
  usb.version_bcd = 512  (0x200)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.product = 'USB Wireless Interface'  (string)
  usb.device_protocol = 1  (0x1)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 256  (0x100)  (int)
  info.product = 'USB Wireless Interface'  (string)
  usb.bus_number = 4  (0x4)  (int)
  usb.interface.class = 224  (0xe0)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'hci_usb'  (string)
  usb.num_interfaces = 4  (0x4)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 1  (0x1)  (int)
  usb.version = 2  (double)
  usb.vendor_id = 1356  (0x54c)  (int)
  usb.vendor = 'Sony'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 224  (0xe0)  (int)
  usb.can_wake_up = false  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.0'  (string)
  usb.speed = 480  (double)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 294912  (0x48000)  (int)
  usb.max_power = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial_if0'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2/4-2:1.0'  (string)
  usb.product_id = 615  (0x267)  (int)
  usb.interface.protocol = 1  (0x1)  (int)

31: udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial'
  linux.subsystem = 'usb'  (string)
  info.product = 'Bluetooth Transceiver'  (string)
  usb_device.device_revision_bcd = 256  (0x100)  (int)
  usb_device.product = 'Bluetooth Transceiver'  (string)
  usb_device.product_id = 615  (0x267)  (int)
  usb_device.speed = 480  (double)
  usb_device.vendor = 'Sony'  (string)
  usb_device.can_wake_up = false  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.linux.device_number = 2  (0x2)  (int)
  info.linux.driver = 'usb'  (string)
  usb_device.device_class = 224  (0xe0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07'  (string)
  usb_device.bus_number = 4  (0x4)  (int)
  usb_device.device_protocol = 1  (0x1)  (int)
  usb_device.is_self_powered = true  (bool)
  info.subsystem = 'usb_device'  (string)
  info.vendor = 'Sony'  (string)
  usb_device.version = 2  (double)
  usb_device.num_interfaces = 4  (0x4)  (int)
  usb_device.vendor_id = 1356  (0x54c)  (int)
  usb_device.speed_bcd = 294912  (0x48000)  (int)
  usb_device.version_bcd = 512  (0x200)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_267_noserial'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.bus = 'usb_device'  (string)
  linux.device_file = '/dev/4-2'  (string)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb_device.device_subclass = 1  (0x1)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-2'  (string)

32: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07_if0'
  usb.version_bcd = 512  (0x200)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.product = 'USB Hub Interface'  (string)
  usb.device_protocol = 1  (0x1)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 518  (0x206)  (int)
  info.product = 'USB Hub Interface'  (string)
  usb.bus_number = 4  (0x4)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'hub'  (string)
  usb.num_interfaces = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.version = 2  (double)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.22-14-cell ehci_hcd'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 9  (0x9)  (int)
  usb.can_wake_up = true  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-0:1.0'  (string)
  usb.serial = 'sb_07'  (string)
  usb.speed = 480  (double)
  usb.num_ports = 2  (0x2)  (int)
  usb.speed_bcd = 294912  (0x48000)  (int)
  usb.max_power = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07_if0'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4/4-0:1.0'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)

33: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07'
  linux.subsystem = 'usb'  (string)
  info.product = 'PS3 EHCI Host Controller'  (string)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.product = 'PS3 EHCI Host Controller'  (string)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.speed = 480  (double)
  usb_device.vendor = 'Linux 2.6.22-14-cell ehci_hcd'  (string)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  info.linux.driver = 'usb'  (string)
  usb_device.serial = 'sb_07'  (string)
  usb_device.device_class = 9  (0x9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_07'  (string)
  usb_device.bus_number = 4  (0x4)  (int)
  usb_device.device_protocol = 1  (0x1)  (int)
  usb_device.is_self_powered = true  (bool)
  info.subsystem = 'usb_device'  (string)
  info.vendor = 'Linux 2.6.22-14-cell ehci_hcd'  (string)
  usb_device.version = 2  (double)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.speed_bcd = 294912  (0x48000)  (int)
  usb_device.version_bcd = 512  (0x200)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_07'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.bus = 'usb_device'  (string)
  linux.device_file = '/dev/usb4'  (string)
  usb_device.num_ports = 2  (0x2)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07/usb4'  (string)

34: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_07'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_07'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (sb_07)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_07'  (string)
  ps3_system_bus.id = 'sb_07'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3-ehci-driver'  (string)

35: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_06_if0'
  usb.version_bcd = 272  (0x110)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.product = 'USB Hub Interface'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 518  (0x206)  (int)
  info.product = 'USB Hub Interface'  (string)
  usb.bus_number = 1  (0x1)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'hub'  (string)
  usb.num_interfaces = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_06'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.version = 1.1  (double)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.22-14-cell ohci_hcd'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 9  (0x9)  (int)
  usb.can_wake_up = true  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_06/usb1/1-0:1.0'  (string)
  usb.serial = 'sb_06'  (string)
  usb.speed = 12  (double)
  usb.num_ports = 2  (0x2)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.max_power = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_06_if0'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_06/usb1/1-0:1.0'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)

36: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_06'
  linux.subsystem = 'usb'  (string)
  info.product = 'PS3 OHCI Host Controller'  (string)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.product = 'PS3 OHCI Host Controller'  (string)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.speed = 12  (double)
  usb_device.vendor = 'Linux 2.6.22-14-cell ohci_hcd'  (string)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  info.linux.driver = 'usb'  (string)
  usb_device.serial = 'sb_06'  (string)
  usb_device.device_class = 9  (0x9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_06'  (string)
  usb_device.bus_number = 1  (0x1)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.is_self_powered = true  (bool)
  info.subsystem = 'usb_device'  (string)
  info.vendor = 'Linux 2.6.22-14-cell ohci_hcd'  (string)
  usb_device.version = 1.1  (double)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.version_bcd = 272  (0x110)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_06'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_06/usb1'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.bus = 'usb_device'  (string)
  linux.device_file = '/dev/usb1'  (string)
  usb_device.num_ports = 2  (0x2)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_06/usb1'  (string)

37: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_06'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_06'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (sb_06)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_06'  (string)
  ps3_system_bus.id = 'sb_06'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3-ohci-driver'  (string)

38: udi = '/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial'
  usb.vendor = 'Sony'  (string)
  usb.bus_number = 3  (0x3)  (int)
  usb.linux.device_number = 2  (0x2)  (int)
  info.bus = 'usb'  (string)
  usb.device_subclass = 0  (0x0)  (int)
  usb.is_self_powered = true  (bool)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial'  (string)
  usb.speed = 480  (double)
  linux.subsystem = 'usb'  (string)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 2  (0x2)  (int)
  usb.version_bcd = 512  (0x200)  (int)
  info.subsystem = 'usb'  (string)
  usb.max_power = 100  (0x64)  (int)
  info.product = 'USB Interface'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2:1.0'  (string)
  usb.device_revision_bcd = 2049  (0x801)  (int)
  usb.product_id = 659  (0x293)  (int)
  usb.version = 2  (double)
  usb.speed_bcd = 294912  (0x48000)  (int)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2:1.0'  (string)
  usb.configuration_value = 1  (0x1)  (int)
  usb.vendor_id = 1356  (0x54c)  (int)
  usb.num_ports = 4  (0x4)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial'  (string)
  usb.product = 'USB Interface'  (string)
  usb.can_wake_up = true  (bool)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  info.linux.driver = 'hub'  (string)

39: udi = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_if0'
  usb.version_bcd = 256  (0x100)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 7  (0x7)  (int)
  usb.product = 'USB HID Interface'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 256  (0x100)  (int)
  info.product = 'USB HID Interface'  (string)
  usb.bus_number = 3  (0x3)  (int)
  usb.interface.class = 3  (0x3)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'usbhid'  (string)
  usb.num_interfaces = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.version = 1  (double)
  usb.vendor_id = 4673  (0x1241)  (int)
  info.subsystem = 'usb'  (string)
  usb.device_class = 0  (0x0)  (int)
  usb.can_wake_up = true  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.4/3-2.4:1.0'  (string)
  usb.speed = 1.5  (double)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 336  (0x150)  (int)
  usb.max_power = 100  (0x64)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial_if0'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.4/3-2.4:1.0'  (string)
  usb.product_id = 4369  (0x1111)  (int)
  usb.interface.protocol = 2  (0x2)  (int)

40: udi = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial'
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.version = 1  (double)
  linux.device_file = '/dev/3-2.4'  (string)
  usb_device.device_revision_bcd = 256  (0x100)  (int)
  usb_device.version_bcd = 256  (0x100)  (int)
  info.bus = 'usb_device'  (string)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.speed_bcd = 336  (0x150)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.bus_number = 3  (0x3)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.speed = 1.5  (double)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1241_1111_noserial'  (string)
  usb_device.max_power = 100  (0x64)  (int)
  linux.subsystem = 'usb'  (string)
  usb_device.device_protocol = 0  (0x0)  (int)
  info.vendor = 'Unknown (0x1241)'  (string)
  info.subsystem = 'usb_device'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.product = 'Unknown (0x1111)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.4'  (string)
  usb_device.vendor_id = 4673  (0x1241)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.4'  (string)
  usb_device.product_id = 4369  (0x1111)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial'  (string)
  info.linux.driver = 'usb'  (string)
  usb_device.linux.device_number = 7  (0x7)  (int)

41: udi = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_if0'
  usb.version_bcd = 512  (0x200)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 4  (0x4)  (int)
  usb.product = 'USB HID Interface'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 256  (0x100)  (int)
  info.product = 'USB HID Interface'  (string)
  usb.bus_number = 3  (0x3)  (int)
  usb.interface.class = 3  (0x3)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'usbhid'  (string)
  usb.num_interfaces = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.version = 2  (double)
  usb.vendor_id = 1356  (0x54c)  (int)
  usb.vendor = 'Sony'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 0  (0x0)  (int)
  usb.can_wake_up = false  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.3/3-2.3:1.0'  (string)
  usb.speed = 12  (double)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.max_power = 500  (0x1f4)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial_if0'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.3/3-2.3:1.0'  (string)
  usb.product_id = 616  (0x268)  (int)
  usb.interface.protocol = 0  (0x0)  (int)

42: udi = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial'
  linux.subsystem = 'usb'  (string)
  info.product = 'PLAYSTATION(R)3 Controller'  (string)
  usb_device.device_revision_bcd = 256  (0x100)  (int)
  usb_device.product = 'PLAYSTATION(R)3 Controller'  (string)
  usb_device.product_id = 616  (0x268)  (int)
  usb_device.speed = 12  (double)
  usb_device.vendor = 'Sony'  (string)
  usb_device.can_wake_up = false  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.linux.device_number = 4  (0x4)  (int)
  info.linux.driver = 'usb'  (string)
  usb_device.device_class = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial'  (string)
  usb_device.bus_number = 3  (0x3)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  info.subsystem = 'usb_device'  (string)
  info.vendor = 'Sony'  (string)
  usb_device.version = 2  (double)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.vendor_id = 1356  (0x54c)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.version_bcd = 512  (0x200)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_268_noserial'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.3'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.bus = 'usb_device'  (string)
  linux.device_file = '/dev/3-2.3'  (string)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.max_power = 500  (0x1f4)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.3'  (string)

43: udi = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_if0'
  usb.version_bcd = 272  (0x110)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 6  (0x6)  (int)
  usb.product = 'USB HID Interface'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 256  (0x100)  (int)
  info.product = 'USB HID Interface'  (string)
  usb.bus_number = 3  (0x3)  (int)
  usb.interface.class = 3  (0x3)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'usbhid'  (string)
  usb.num_interfaces = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.version = 1.1  (double)
  usb.vendor_id = 2458  (0x99a)  (int)
  info.subsystem = 'usb'  (string)
  usb.device_class = 0  (0x0)  (int)
  usb.can_wake_up = true  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.2/3-2.2:1.0'  (string)
  usb.speed = 1.5  (double)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 336  (0x150)  (int)
  usb.max_power = 100  (0x64)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial_if0'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.2/3-2.2:1.0'  (string)
  usb.product_id = 29008  (0x7150)  (int)
  usb.interface.protocol = 1  (0x1)  (int)

44: udi = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial'
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.version = 1.1  (double)
  linux.device_file = '/dev/3-2.2'  (string)
  usb_device.device_revision_bcd = 256  (0x100)  (int)
  usb_device.version_bcd = 272  (0x110)  (int)
  info.bus = 'usb_device'  (string)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.speed_bcd = 336  (0x150)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.bus_number = 3  (0x3)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.product = 'USB Keyboard'  (string)
  usb_device.speed = 1.5  (double)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_99a_7150_noserial'  (string)
  usb_device.max_power = 100  (0x64)  (int)
  linux.subsystem = 'usb'  (string)
  usb_device.device_protocol = 0  (0x0)  (int)
  info.vendor = 'Unknown (0x099a)'  (string)
  info.subsystem = 'usb_device'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.product = 'USB Keyboard'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.2'  (string)
  usb_device.vendor_id = 2458  (0x99a)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2/3-2.2'  (string)
  usb_device.product_id = 29008  (0x7150)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial'  (string)
  info.linux.driver = 'usb'  (string)
  usb_device.linux.device_number = 6  (0x6)  (int)

45: udi = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial'
  linux.subsystem = 'usb'  (string)
  info.product = 'GL852-4port'  (string)
  usb_device.device_revision_bcd = 2049  (0x801)  (int)
  usb_device.product = 'GL852-4port'  (string)
  usb_device.product_id = 659  (0x293)  (int)
  usb_device.speed = 480  (double)
  usb_device.vendor = 'Sony'  (string)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.linux.device_number = 2  (0x2)  (int)
  info.linux.driver = 'usb'  (string)
  usb_device.device_class = 9  (0x9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05'  (string)
  usb_device.bus_number = 3  (0x3)  (int)
  usb_device.device_protocol = 2  (0x2)  (int)
  usb_device.is_self_powered = true  (bool)
  info.subsystem = 'usb_device'  (string)
  info.vendor = 'Sony'  (string)
  usb_device.version = 2  (double)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.vendor_id = 1356  (0x54c)  (int)
  usb_device.speed_bcd = 294912  (0x48000)  (int)
  usb_device.version_bcd = 512  (0x200)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_54c_293_noserial'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.bus = 'usb_device'  (string)
  linux.device_file = '/dev/3-2'  (string)
  usb_device.num_ports = 4  (0x4)  (int)
  usb_device.max_power = 100  (0x64)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-2'  (string)

46: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05_if0'
  usb.version_bcd = 512  (0x200)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.product = 'USB Hub Interface'  (string)
  usb.device_protocol = 1  (0x1)  (int)
  linux.subsystem = 'usb'  (string)
  usb.device_revision_bcd = 518  (0x206)  (int)
  info.product = 'USB Hub Interface'  (string)
  usb.bus_number = 3  (0x3)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  info.linux.driver = 'hub'  (string)
  usb.num_interfaces = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.version = 2  (double)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.22-14-cell ehci_hcd'  (string)
  info.subsystem = 'usb'  (string)
  usb.device_class = 9  (0x9)  (int)
  usb.can_wake_up = true  (bool)
  usb.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-0:1.0'  (string)
  usb.serial = 'sb_05'  (string)
  usb.speed = 480  (double)
  usb.num_ports = 2  (0x2)  (int)
  usb.speed_bcd = 294912  (0x48000)  (int)
  usb.max_power = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05_if0'  (string)
  info.bus = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3/3-0:1.0'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)

47: udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05'
  linux.subsystem = 'usb'  (string)
  info.product = 'PS3 EHCI Host Controller'  (string)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.product = 'PS3 EHCI Host Controller'  (string)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.speed = 480  (double)
  usb_device.vendor = 'Linux 2.6.22-14-cell ehci_hcd'  (string)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  info.linux.driver = 'usb'  (string)
  usb_device.serial = 'sb_05'  (string)
  usb_device.device_class = 9  (0x9)  (int)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_05'  (string)
  usb_device.bus_number = 3  (0x3)  (int)
  usb_device.device_protocol = 1  (0x1)  (int)
  usb_device.is_self_powered = true  (bool)
  info.subsystem = 'usb_device'  (string)
  info.vendor = 'Linux 2.6.22-14-cell ehci_hcd'  (string)
  usb_device.version = 2  (double)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.speed_bcd = 294912  (0x48000)  (int)
  usb_device.version_bcd = 512  (0x200)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_sb_05'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3'  (string)
  usb_device.num_configurations = 1  (0x1)  (int)
  info.bus = 'usb_device'  (string)
  linux.device_file = '/dev/usb3'  (string)
  usb_device.num_ports = 2  (0x2)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05/usb3'  (string)

48: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_05'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_05'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (sb_05)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_05'  (string)
  ps3_system_bus.id = 'sb_05'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3-ehci-driver'  (string)

49: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_04'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_04'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (sb_04)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_04'  (string)
  ps3_system_bus.id = 'sb_04'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3_gelic_driver'  (string)

50: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host_scsi_device_lun0'
  scsi.vendor = 'SONY'  (string)
  scsi.bus = 0  (0x0)  (int)
  info.bus = 'scsi'  (string)
  scsi.target = 0  (0x0)  (int)
  scsi.lun = 0  (0x0)  (int)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host_scsi_device_lun0'  (string)
  linux.subsystem = 'scsi'  (string)
  info.subsystem = 'scsi'  (string)
  info.product = 'SCSI Device'  (string)
  scsi.model = 'PS-SYSTEM   302R'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_03/host0/target0:0:0/0:0:0:0'  (string)
  scsi.host = 0  (0x0)  (int)
  scsi.type = 'cdrom'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host'  (string)
  info.linux.driver = 'sr'  (string)

51: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host'
  scsi_host.host = 0  (0x0)  (int)
  info.capabilities = { 'scsi_host' } (string list)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03_scsi_host'  (string)
  linux.subsystem = 'scsi_host'  (string)
  info.product = 'SCSI Host Adapter'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_03/host0'  (string)
  info.category = 'scsi_host'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03'  (string)

52: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_03'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (sb_03)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_03'  (string)
  ps3_system_bus.id = 'sb_03'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3rom'  (string)

53: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_02'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_02'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (sb_02)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_02'  (string)
  ps3_system_bus.id = 'sb_02'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3disk'  (string)

54: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_01'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_sb_01'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (sb_01)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/sb_01'  (string)
  ps3_system_bus.id = 'sb_01'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3flash'  (string)

55: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_ioc0_02'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_ioc0_02'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (ioc0_02)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/ioc0_02'  (string)
  ps3_system_bus.id = 'ioc0_02'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'snd_ps3'  (string)

56: udi = '/org/freedesktop/Hal/devices/ps3_system_bus_ioc0_01'
  info.bus = 'ps3_system_bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ps3_system_bus_ioc0_01'  (string)
  linux.subsystem = 'ps3_system_bus'  (string)
  info.subsystem = 'ps3_system_bus'  (string)
  info.product = 'PS3 Device (ioc0_01)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/ps3_system/ioc0_01'  (string)
  ps3_system_bus.id = 'ioc0_01'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'ps3fb'  (string)

57: udi = '/org/freedesktop/Hal/devices/platform_windfarm_0'
  platform.id = 'windfarm.0'  (string)
  info.bus = 'platform'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_windfarm_0'  (string)
  linux.subsystem = 'platform'  (string)
  info.subsystem = 'platform'  (string)
  info.product = 'Platform Device (windfarm.0)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/platform/windfarm.0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

58: udi = '/org/freedesktop/Hal/devices/platform_serial_txx9'
  platform.id = 'serial_txx9'  (string)
  info.bus = 'platform'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_serial_txx9'  (string)
  linux.subsystem = 'platform'  (string)
  info.subsystem = 'platform'  (string)
  info.product = 'Platform Device (serial_txx9)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/platform/serial_txx9'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.linux.driver = 'serial_txx9'  (string)

59: udi = '/org/freedesktop/Hal/devices/platform_bluetooth'
  platform.id = 'bluetooth'  (string)
  info.bus = 'platform'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_bluetooth'  (string)
  linux.subsystem = 'platform'  (string)
  info.subsystem = 'platform'  (string)
  info.product = 'Platform Device (bluetooth)'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/devices/platform/bluetooth'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)



More information about the hal mailing list