Device addition request

Mario Tanev mariotanev at gmail.com
Mon Feb 7 19:24:01 PST 2005


I am not sure if this is the correct project to send this information to. My 
digital camera is classified as usbdisk instead of camera, and it is FujiFilm 
FinePix A330 with vendor id 1227 and product id 0x148. It uses the Mass 
Storage protocol. Please let me know if I should post this information 
elsewhere. Thank you. It seems that 
http://www.linux-usb.org/usb.ids is outdated now. I am not sure whether HAL 
has used that information for reference.

Here is my complete lshal output for the device:

udi = 
'/org/freedesktop/Hal/devices/usb_usb_device_4cb_148_100_-1_Y-653^^^^^040513WFC00001028670_0'
  info.udi = 
'/org/freedesktop/Hal/devices/usb_usb_device_4cb_148_100_-1_Y-653^^^^^040513WFC00001028670_0'  (string)
  info.product = 'USB Mass Storage Interface'  (string)
  usb.interface.subclass = 6  (0x6)  (int)
  usb.interface.protocol = 50  (0x32)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 8  (0x8)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 50  (0x32)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 256  (0x100)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = false  (bool)
  usb.serial = 'Y-653^^^^^040513WFC00001028670'  (string)
  usb.product_id = 328  (0x148)  (int)
  usb.vendor_id = 1227  (0x4cb)  (int)
  usb.vendor = 'Fuji Photo Film Co., Ltd'  (string)
  usb.product = 'USB Mass Storage'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.port_number = 3  (0x3)  (int)
  usb.level_number = 1  (0x1)  (int)
  usb.linux.device_number = 14  (0xe)  (int)
  usb.linux.parent_number = 14  (0xe)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 512  (0x200)  (int)
  info.parent = 
'/org/freedesktop/Hal/devices/usb_device_4cb_148_100_-1_Y-653^^^^^040513WFC00001028670'  (string)
  usb.linux.sysfs_path = 
'/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/2-3:1.0'  (string)
  linux.sysfs_path_device = 
'/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/2-3:1.0'  (string)
  linux.sysfs_path = 
'/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/2-3:1.0'  (string)
  info.bus = 'usb'  (string)


Additionally, the same camera may operate under a webcam mode (for which 
apparently there are no drivers yet), and the product id there is 0x148. Here 
is the lshal output for it:

udi = 
'/org/freedesktop/Hal/devices/usb_usb_device_4cb_149_100_-1_Y-653^^^^^040513WFC00001028670_1'
  info.udi = 
'/org/freedesktop/Hal/devices/usb_usb_device_4cb_149_100_-1_Y-653^^^^^040513WFC00001028670_1'  (string)
  info.product = 'USB Interface'  (string)
  usb.interface.subclass = 2  (0x2)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.number = 1  (0x1)  (int)
  usb.interface.class = 0  (0x0)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 239  (0xef)  (int)
  usb.device_protocol = 1  (0x1)  (int)
  usb.device_subclass = 2  (0x2)  (int)
  usb.max_power = 50  (0x32)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 2  (0x2)  (int)
  usb.device_revision_bcd = 256  (0x100)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = false  (bool)
  usb.serial = 'Y-653^^^^^040513WFC00001028670'  (string)
  usb.product_id = 329  (0x149)  (int)
  usb.vendor_id = 1227  (0x4cb)  (int)
  usb.vendor = 'Fuji Photo Film Co., Ltd'  (string)
  usb.product = 'USB Web Camera'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.port_number = 3  (0x3)  (int)
  usb.level_number = 1  (0x1)  (int)
  usb.linux.device_number = 15  (0xf)  (int)
  usb.linux.parent_number = 15  (0xf)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 512  (0x200)  (int)
  info.parent = 
'/org/freedesktop/Hal/devices/usb_device_4cb_149_100_-1_Y-653^^^^^040513WFC00001028670'  (string)
  usb.linux.sysfs_path = 
'/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/2-3:1.1'  (string)
  linux.sysfs_path_device = 
'/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/2-3:1.1'  (string)
  linux.sysfs_path = 
'/sys/devices/pci0000:00/0000:00:02.1/usb2/2-3/2-3:1.1'  (string)
  info.bus = 'usb'  (string)
_______________________________________________
hal mailing list
hal at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/hal



More information about the Hal mailing list