HAL doesn't recognize BLU:SENS P19 as DAP

Bug #180783 reported by txusti
4
Affects Status Importance Assigned to Milestone
hal-info (Ubuntu)
Fix Released
Undecided
Kjell Braden

Bug Description

Binary package hint: hal

I think I fixed it with a patch (it works now)

Ubuntu 7.10

 lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver
Bus 002 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 003: ID 10d6:1101 Actions Semiconductor Co., Ltd
Bus 001 Device 001: ID 0000:0000

lshal

 usb.product = 'USB Hub Interface' (string)
  usb.product_id = 0 (0x0) (int)
  usb.serial = '0000:00:1d.3' (string)
  usb.speed = 12.0 (12) (double)
  usb.speed_bcd = 4608 (0x1200) (int)
  usb.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  usb.vendor_id = 0 (0x0) (int)
  usb.version = 1.1 (1.1) (double)
  usb.version_bcd = 272 (0x110) (int)

udi = '/org/freedesktop/Hal/devices/pci_8086_24d7'
  info.bus = 'pci' (string)
  info.linux.driver = 'uhci_hcd' (string)
  info.parent = '/org/freedesktop/Hal/devices/computer' (string)
  info.product = '82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3' (string)
  info.subsystem = 'pci' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24d7' (string)
  info.vendor = 'Intel Corporation' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'pci' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2' (string)
  pci.device_class = 12 (0xc) (int)
  pci.device_protocol = 0 (0x0) (int)
  pci.device_subclass = 3 (0x3) (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2' (string)
  pci.product = '82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3' (string)
  pci.product_id = 9431 (0x24d7) (int)
  pci.subsys_product_id = 9424 (0x24d0) (int)
  pci.subsys_vendor = 'ASRock Incorporation' (string)
  pci.subsys_vendor_id = 6217 (0x1849) (int)
  pci.vendor = 'Intel Corporation' (string)
  pci.vendor_id = 32902 (0x8086) (int)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_2'
  info.bus = 'usb_device' (string)
  info.linux.driver = 'usb' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24d7' (string)
  info.product = 'UHCI Host Controller' (string)
  info.subsystem = 'usb_device' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_2' (string)
  info.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  linux.device_file = '/dev/usb4' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'usb' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4' (string)
  usb_device.bus_number = 4 (0x4) (int)
  usb_device.can_wake_up = true (bool)
  usb_device.configuration_value = 1 (0x1) (int)
  usb_device.device_class = 9 (0x9) (int)
  usb_device.device_protocol = 0 (0x0) (int)
  usb_device.device_revision_bcd = 518 (0x206) (int)
  usb_device.device_subclass = 0 (0x0) (int)
  usb_device.is_self_powered = true (bool)
  usb_device.linux.device_number = 1 (0x1) (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4' (string)
  usb_device.max_power = 0 (0x0) (int)
  usb_device.num_configurations = 1 (0x1) (int)
  usb_device.num_interfaces = 1 (0x1) (int)
  usb_device.num_ports = 2 (0x2) (int)
  usb_device.product = 'UHCI Host Controller' (string)
  usb_device.product_id = 0 (0x0) (int)
  usb_device.serial = '0000:00:1d.2' (string)
  usb_device.speed = 12.0 (12) (double)
  usb_device.speed_bcd = 4608 (0x1200) (int)
  usb_device.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  usb_device.vendor_id = 0 (0x0) (int)
  usb_device.version = 1.1 (1.1) (double)
  usb_device.version_bcd = 272 (0x110) (int)

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

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_2_if0'
  info.bus = 'usb' (string)
  info.linux.driver = 'hub' (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_2' (string)
  info.product = 'USB Hub Interface' (string)
  info.subsystem = 'usb' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_2_if0' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'usb' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0' (string)
  usb.bus_number = 4 (0x4) (int)
  usb.can_wake_up = true (bool)
  usb.configuration_value = 1 (0x1) (int)
  usb.device_class = 9 (0x9) (int)
  usb.device_protocol = 0 (0x0) (int)
  usb.device_revision_bcd = 518 (0x206) (int)
  usb.device_subclass = 0 (0x0) (int)
  usb.interface.class = 9 (0x9) (int)
  usb.interface.number = 0 (0x0) (int)
  usb.interface.protocol = 0 (0x0) (int)
  usb.interface.subclass = 0 (0x0) (int)
  usb.is_self_powered = true (bool)
  usb.linux.device_number = 1 (0x1) (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0' (string)
  usb.max_power = 0 (0x0) (int)
  usb.num_configurations = 1 (0x1) (int)
  usb.num_interfaces = 1 (0x1) (int)
  usb.num_ports = 2 (0x2) (int)
  usb.product = 'USB Hub Interface' (string)
  usb.product_id = 0 (0x0) (int)
  usb.serial = '0000:00:1d.2' (string)
  usb.speed = 12.0 (12) (double)
  usb.speed_bcd = 4608 (0x1200) (int)
  usb.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  usb.vendor_id = 0 (0x0) (int)
  usb.version = 1.1 (1.1) (double)
  usb.version_bcd = 272 (0x110) (int)

udi = '/org/freedesktop/Hal/devices/pci_8086_24d4'
  info.bus = 'pci' (string)
  info.linux.driver = 'uhci_hcd' (string)
  info.parent = '/org/freedesktop/Hal/devices/computer' (string)
  info.product = '82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2' (string)
  info.subsystem = 'pci' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24d4' (string)
  info.vendor = 'Intel Corporation' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'pci' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1' (string)
  pci.device_class = 12 (0xc) (int)
  pci.device_protocol = 0 (0x0) (int)
  pci.device_subclass = 3 (0x3) (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1' (string)
  pci.product = '82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2' (string)
  pci.product_id = 9428 (0x24d4) (int)
  pci.subsys_product_id = 9424 (0x24d0) (int)
  pci.subsys_vendor = 'ASRock Incorporation' (string)
  pci.subsys_vendor_id = 6217 (0x1849) (int)
  pci.vendor = 'Intel Corporation' (string)
  pci.vendor_id = 32902 (0x8086) (int)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_1'
  info.bus = 'usb_device' (string)
  info.linux.driver = 'usb' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24d4' (string)
  info.product = 'UHCI Host Controller' (string)
  info.subsystem = 'usb_device' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_1' (string)
  info.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  linux.device_file = '/dev/usb3' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'usb' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3' (string)
  usb_device.bus_number = 3 (0x3) (int)
  usb_device.can_wake_up = true (bool)
  usb_device.configuration_value = 1 (0x1) (int)
  usb_device.device_class = 9 (0x9) (int)
  usb_device.device_protocol = 0 (0x0) (int)
  usb_device.device_revision_bcd = 518 (0x206) (int)
  usb_device.device_subclass = 0 (0x0) (int)
  usb_device.is_self_powered = true (bool)
  usb_device.linux.device_number = 1 (0x1) (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3' (string)
  usb_device.max_power = 0 (0x0) (int)
  usb_device.num_configurations = 1 (0x1) (int)
  usb_device.num_interfaces = 1 (0x1) (int)
  usb_device.num_ports = 2 (0x2) (int)
  usb_device.product = 'UHCI Host Controller' (string)
  usb_device.product_id = 0 (0x0) (int)
  usb_device.serial = '0000:00:1d.1' (string)
  usb_device.speed = 12.0 (12) (double)
  usb_device.speed_bcd = 4608 (0x1200) (int)
  usb_device.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  usb_device.vendor_id = 0 (0x0) (int)
  usb_device.version = 1.1 (1.1) (double)
  usb_device.version_bcd = 272 (0x110) (int)

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

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_1_if0'
  info.bus = 'usb' (string)
  info.linux.driver = 'hub' (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_1' (string)
  info.product = 'USB Hub Interface' (string)
  info.subsystem = 'usb' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_1_if0' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'usb' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-0:1.0' (string)
  usb.bus_number = 3 (0x3) (int)
  usb.can_wake_up = true (bool)
  usb.configuration_value = 1 (0x1) (int)
  usb.device_class = 9 (0x9) (int)
  usb.device_protocol = 0 (0x0) (int)
  usb.device_revision_bcd = 518 (0x206) (int)
  usb.device_subclass = 0 (0x0) (int)
  usb.interface.class = 9 (0x9) (int)
  usb.interface.number = 0 (0x0) (int)
  usb.interface.protocol = 0 (0x0) (int)
  usb.interface.subclass = 0 (0x0) (int)
  usb.is_self_powered = true (bool)
  usb.linux.device_number = 1 (0x1) (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-0:1.0' (string)
  usb.max_power = 0 (0x0) (int)
  usb.num_configurations = 1 (0x1) (int)
  usb.num_interfaces = 1 (0x1) (int)
  usb.num_ports = 2 (0x2) (int)
  usb.product = 'USB Hub Interface' (string)
  usb.product_id = 0 (0x0) (int)
  usb.serial = '0000:00:1d.1' (string)
  usb.speed = 12.0 (12) (double)
  usb.speed_bcd = 4608 (0x1200) (int)
  usb.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  usb.vendor_id = 0 (0x0) (int)
  usb.version = 1.1 (1.1) (double)
  usb.version_bcd = 272 (0x110) (int)

udi = '/org/freedesktop/Hal/devices/pci_8086_24d2'
  info.bus = 'pci' (string)
  info.linux.driver = 'uhci_hcd' (string)
  info.parent = '/org/freedesktop/Hal/devices/computer' (string)
  info.product = '82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1' (string)
  info.subsystem = 'pci' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_24d2' (string)
  info.vendor = 'Intel Corporation' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'pci' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0' (string)
  pci.device_class = 12 (0xc) (int)
  pci.device_protocol = 0 (0x0) (int)
  pci.device_subclass = 3 (0x3) (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0' (string)
  pci.product = '82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1' (string)
  pci.product_id = 9426 (0x24d2) (int)
  pci.subsys_product_id = 9424 (0x24d0) (int)
  pci.subsys_vendor = 'ASRock Incorporation' (string)
  pci.subsys_vendor_id = 6217 (0x1849) (int)
  pci.vendor = 'Intel Corporation' (string)
  pci.vendor_id = 32902 (0x8086) (int)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_0'
  info.bus = 'usb_device' (string)
  info.linux.driver = 'usb' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_24d2' (string)
  info.product = 'UHCI Host Controller' (string)
  info.subsystem = 'usb_device' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_0' (string)
  info.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  linux.device_file = '/dev/usb2' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'usb' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2' (string)
  usb_device.bus_number = 2 (0x2) (int)
  usb_device.can_wake_up = true (bool)
  usb_device.configuration_value = 1 (0x1) (int)
  usb_device.device_class = 9 (0x9) (int)
  usb_device.device_protocol = 0 (0x0) (int)
  usb_device.device_revision_bcd = 518 (0x206) (int)
  usb_device.device_subclass = 0 (0x0) (int)
  usb_device.is_self_powered = true (bool)
  usb_device.linux.device_number = 1 (0x1) (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2' (string)
  usb_device.max_power = 0 (0x0) (int)
  usb_device.num_configurations = 1 (0x1) (int)
  usb_device.num_interfaces = 1 (0x1) (int)
  usb_device.num_ports = 2 (0x2) (int)
  usb_device.product = 'UHCI Host Controller' (string)
  usb_device.product_id = 0 (0x0) (int)
  usb_device.serial = '0000:00:1d.0' (string)
  usb_device.speed = 12.0 (12) (double)
  usb_device.speed_bcd = 4608 (0x1200) (int)
  usb_device.vendor = 'Linux 2.6.22-14-generic uhci_hcd' (string)
  usb_device.vendor_id = 0 (0x0) (int)
  usb_device.version = 1.1 (1.1) (double)
  usb_device.version_bcd = 272 (0x110) (int)

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

udi = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial'
  battery.charge_level.current = 5 (0x5) (int)
  battery.charge_level.design = 7 (0x7) (int)
  battery.charge_level.last_full = 7 (0x7) (int)
  battery.charge_level.percentage = 71 (0x47) (int)
  battery.command_interface = 'csr' (string)
  battery.csr.has_res = false (bool)
  battery.csr.has_sms = false (bool)
  battery.csr.is_dual = false (bool)
  battery.is_rechargeable = true (bool)
  battery.present = true (bool)
  battery.type = 'mouse' (string)
  info.addons = {'hald-addon-usb-csr'} (string list)
  info.bus = 'usb_device' (string)
  info.capabilities = {'battery'} (string list)
  info.category = 'battery' (string)
  info.linux.driver = 'usb' (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_0' (string)
  info.product = 'MX1000 Laser Mouse' (string)
  info.subsystem = 'usb_device' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial' (string)
  info.vendor = 'Logitech' (string)
  linux.device_file = '/dev/2-2' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'usb' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2' (string)
  usb_device.bus_number = 2 (0x2) (int)
  usb_device.can_wake_up = true (bool)
  usb_device.configuration_value = 1 (0x1) (int)
  usb_device.device_class = 0 (0x0) (int)
  usb_device.device_protocol = 0 (0x0) (int)
  usb_device.device_revision_bcd = 9488 (0x2510) (int)
  usb_device.device_subclass = 0 (0x0) (int)
  usb_device.is_self_powered = false (bool)
  usb_device.linux.device_number = 2 (0x2) (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2' (string)
  usb_device.max_power = 70 (0x46) (int)
  usb_device.num_configurations = 1 (0x1) (int)
  usb_device.num_interfaces = 1 (0x1) (int)
  usb_device.num_ports = 0 (0x0) (int)
  usb_device.product = 'USB RECEIVER' (string)
  usb_device.product_id = 50446 (0xc50e) (int)
  usb_device.speed = 1.5 (1.5) (double)
  usb_device.speed_bcd = 336 (0x150) (int)
  usb_device.vendor = 'Logitech' (string)
  usb_device.vendor_id = 1133 (0x46d) (int)
  usb_device.version = 1.1 (1.1) (double)
  usb_device.version_bcd = 272 (0x110) (int)

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

udi = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial_if0'
  info.bus = 'usb' (string)
  info.linux.driver = 'usbhid' (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial' (string)
  info.product = 'USB HID Interface' (string)
  info.subsystem = 'usb' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial_if0' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'usb' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0' (string)
  usb.bus_number = 2 (0x2) (int)
  usb.can_wake_up = true (bool)
  usb.configuration_value = 1 (0x1) (int)
  usb.device_class = 0 (0x0) (int)
  usb.device_protocol = 0 (0x0) (int)
  usb.device_revision_bcd = 9488 (0x2510) (int)
  usb.device_subclass = 0 (0x0) (int)
  usb.interface.class = 3 (0x3) (int)
  usb.interface.number = 0 (0x0) (int)
  usb.interface.protocol = 2 (0x2) (int)
  usb.interface.subclass = 1 (0x1) (int)
  usb.is_self_powered = false (bool)
  usb.linux.device_number = 2 (0x2) (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0' (string)
  usb.max_power = 70 (0x46) (int)
  usb.num_configurations = 1 (0x1) (int)
  usb.num_interfaces = 1 (0x1) (int)
  usb.num_ports = 0 (0x0) (int)
  usb.product = 'USB HID Interface' (string)
  usb.product_id = 50446 (0xc50e) (int)
  usb.speed = 1.5 (1.5) (double)
  usb.speed_bcd = 336 (0x150) (int)
  usb.vendor = 'Logitech' (string)
  usb.vendor_id = 1133 (0x46d) (int)
  usb.version = 1.1 (1.1) (double)
  usb.version_bcd = 272 (0x110) (int)

udi = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial_if0_logicaldev_input'
  info.capabilities = {'input', 'input.mouse'} (string list)
  info.category = 'input' (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial_if0' (string)
  info.product = 'Logitech USB RECEIVER' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial_if0_logicaldev_input' (string)
  input.device = '/dev/input/event2' (string)
  input.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial_if0' (string)
  input.physical_device = '/org/freedesktop/Hal/devices/usb_device_46d_c50e_noserial_if0' (string)
  input.product = 'Logitech USB RECEIVER' (string)
  linux.device_file = '/dev/input/event2' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'input' (string)
  linux.sysfs_path = '/sys/class/input/input2/event2' (string)

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

udi = '/org/freedesktop/Hal/devices/pci_8086_2572'
  info.bus = 'pci' (string)
  info.parent = '/org/freedesktop/Hal/devices/computer' (string)
  info.product = '82865G Integrated Graphics Controller' (string)
  info.subsystem = 'pci' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2572' (string)
  info.vendor = 'Intel Corporation' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'pci' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0' (string)
  pci.device_class = 3 (0x3) (int)
  pci.device_protocol = 0 (0x0) (int)
  pci.device_subclass = 0 (0x0) (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0' (string)
  pci.product = '82865G Integrated Graphics Controller' (string)
  pci.product_id = 9586 (0x2572) (int)
  pci.subsys_product_id = 9586 (0x2572) (int)
  pci.subsys_vendor = 'ASRock Incorporation' (string)
  pci.subsys_vendor_id = 6217 (0x1849) (int)
  pci.vendor = 'Intel Corporation' (string)
  pci.vendor_id = 32902 (0x8086) (int)

udi = '/org/freedesktop/Hal/devices/pci_8086_2570'
  info.bus = 'pci' (string)
  info.linux.driver = 'agpgart-intel' (string)
  info.parent = '/org/freedesktop/Hal/devices/computer' (string)
  info.product = '82865G/PE/P DRAM Controller/Host-Hub Interface' (string)
  info.subsystem = 'pci' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2570' (string)
  info.vendor = 'Intel Corporation' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'pci' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:00.0' (string)
  pci.device_class = 6 (0x6) (int)
  pci.device_protocol = 0 (0x0) (int)
  pci.device_subclass = 0 (0x0) (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:00.0' (string)
  pci.product = '82865G/PE/P DRAM Controller/Host-Hub Interface' (string)
  pci.product_id = 9584 (0x2570) (int)
  pci.subsys_product_id = 9584 (0x2570) (int)
  pci.subsys_vendor = 'ASRock Incorporation' (string)
  pci.subsys_vendor_id = 6217 (0x1849) (int)
  pci.vendor = 'Intel Corporation' (string)
  pci.vendor_id = 32902 (0x8086) (int)

Dumped 103 device(s) from the Global Device List.
------------------------------------------------

And this is the patch:

 <!-- BLU:SENS -->
 <match key="@storage.originating_device:usb.vendor_id" int="0x10d6">
   <!-- BLU:SENS P19 -->
   <match key="@storage.originating_device:usb.product_id" int="0x1101">
     <merge key="portable_audio_player.type" type="string">generic</merge>
     <merge key="portable_audio_player.access_method" type="string">storage</merge>
     <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
     <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
     <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
     <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
     <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
     <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
     <append key="portable_audio_player.input_formats" type="strlist">audio/x-act</append>
     <append key="portable_audio_player.audio_folders" type="strlist">AUDIO/</append>
   </match>
 </match>

Revision history for this message
Kjell Braden (afflux) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Unfortunately we can't fix it, because your description didn't include enough information. You may find it helpful to read "How to report bugs effectively" [WWW] http://www.chiark.greenend.org.uk/~sgtatham/bugs.html. We'd be grateful if you would then provide a more complete description of the problem.

We have instructions on debugging some types of problems at [WWW] http://wiki.ubuntu.com/DebuggingProcedures

At a minimum, we need:
1. the specific steps or actions you took that caused you to encounter the problem,
2. the behavior you expected, and
3. the behavior you actually encountered (in as much detail as possible).

Thanks!

Changed in hal:
assignee: nobody → afflux
status: New → Incomplete
Revision history for this message
Brian Murray (brian-murray) wrote :

It isn't obvious what the reporter was looking for in the report so I'll explain it. Their particular usb device, "Bus 001 Device 003: ID 10d6:1101 Actions Semiconductor Co., Ltd", wasn't recognized as a usb music player, "DAP", by hal and they wanted support added for it.
Device support is actually part of the hal-info package and for music players is found in the file '/usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi'. In their patch they have identified the device by the usb vendor id and product id and identified capabilities of this device. Looking in the Hardy version of 10-usb-music-player.fdi I discovered that this device is already supported and I am setting this bugs status to fix released.

Changed in hal:
status: Incomplete → Fix Released
Revision history for this message
txusti (miglagu) wrote :

You're right, Mr. Murray, that's exactly what happened. Next time I'll try to explain myself better, thank you very much.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.