here is my lshal result<br><br>udi = &#39;/org/freedesktop/Hal/devices/usb_device_eba_1080_noserial_if0&#39;<br>&nbsp; info.udi = &#39;/org/freedesktop/Hal/devices/usb_device_eba_1080_noserial_if0&#39;&nbsp; (string)<br>&nbsp; linux.subsystem
 = &#39;usb&#39;&nbsp; (string)<br>&nbsp; linux.hotplug_type = 1&nbsp; (0x1)&nbsp; (int)<br>&nbsp; info.product = &#39;USB Vendor Specific Interface&#39;&nbsp; (string)<br>&nbsp; usb.interface.protocol = 0&nbsp; (0x0)&nbsp; (int)<br>&nbsp; usb.interface.subclass = 0&nbsp; (0x0)&nbsp; (int)
<br>&nbsp; usb.interface.class = 255&nbsp; (0xff)&nbsp; (int)<br>&nbsp; usb.interface.number = 0&nbsp; (0x0)&nbsp; (int)<br>&nbsp; info.linux.driver = &#39;pl2303&#39;&nbsp; (string)<br>&nbsp; usb.linux.sysfs_path = &#39;/sys/devices/pci0000:00/0000:00:02.0/usb2/2-4/2-4:
1.0&#39;&nbsp; (string)<br>&nbsp; usb.configuration_value = 1&nbsp; (0x1)&nbsp; (int)<br>&nbsp; usb.num_configurations = 1&nbsp; (0x1)&nbsp; (int)<br>&nbsp; usb.num_interfaces = 1&nbsp; (0x1)&nbsp; (int)<br>&nbsp; usb.device_class = 0&nbsp; (0x0)&nbsp; (int)<br>&nbsp; usb.device_subclass = 0&nbsp; (0x0)&nbsp; (int)
<br>&nbsp; usb.device_protocol = 0&nbsp; (0x0)&nbsp; (int)<br>&nbsp; usb.vendor_id = 3770&nbsp; (0xeba)&nbsp; (int)<br>&nbsp; usb.product_id = 4224&nbsp; (0x1080)&nbsp; (int)<br>&nbsp; usb.vendor = &#39;Unknown (0x0eba)&#39;&nbsp; (string)<br>&nbsp; usb.product = &#39;USB Vendor Specific Interface&#39;&nbsp; (string)
<br>&nbsp; usb.device_revision_bcd = 1&nbsp; (0x1)&nbsp; (int)<br>&nbsp; usb.max_power = 500&nbsp; (0x1f4)&nbsp; (int)<br>&nbsp; usb.num_ports = 0&nbsp; (0x0)&nbsp; (int)<br>&nbsp; usb.linux.device_number = 4&nbsp; (0x4)&nbsp; (int)<br>&nbsp; usb.speed_bcd = 4608&nbsp; (0x1200)&nbsp; (int)<br>&nbsp; 
usb.version_bcd = 272&nbsp; (0x110)&nbsp; (int)<br>&nbsp; usb.is_self_powered = false&nbsp; (bool)<br>&nbsp; usb.can_wake_up = false&nbsp; (bool)<br>&nbsp; usb.bus_number = 2&nbsp; (0x2)&nbsp; (int)<br>&nbsp; info.bus = &#39;usb&#39;&nbsp; (string)<br>&nbsp; info.parent = &#39;/org/freedesktop/Hal/devices/usb_device_eba_1080_noserial&#39;&nbsp; (string)
<br>&nbsp; linux.sysfs_path_device = &#39;/sys/devices/pci0000:00/0000:00:02.0/usb2/2-4/2-4:1.0&#39;&nbsp; (string)<br>&nbsp; linux.sysfs_path = &#39;/sys/devices/pci0000:00/0000:00:02.0/usb2/2-4/2-4:1.0&#39;&nbsp; (string)<br><br>There is no 
linux.device_file, only sysfs path<br>in sysfs path, i found there is a dir &quot;ttyUSB0&quot;<br>but why my hal did not take the device as serial device?<br><br><div><span class="gmail_quote">On 2/1/07, <b class="gmail_sendername">
Kay Sievers</b> &lt;<a href="mailto:kay.sievers@vrfy.org">kay.sievers@vrfy.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 2/1/07, Sam Hsu &lt;<a href="mailto:joepasscheng@gmail.com">joepasscheng@gmail.com</a>&gt; wrote:<br>&gt; when i use old HAL (version 0.4.2)<br>&gt; PL2303(USB-to-serial adaptor) will show<br>&gt; info.bus ==&gt; usb-serial
<br>&gt; serial.device ==&gt; /dev/ttyUSB0<br>&gt;<br>&gt; Now I use HAL <a href="http://0.5.7.1">0.5.7.1</a> (in gentoo)<br>&gt; info.bus ==&gt; usb<br>&gt; and there is no serial.device<br>&gt; i need this information to handle my device
<br>&gt; How can i solve this?<br>&gt; I did something wrong?<br><br>See if linux.device_file is there? That&#39;s better anyway.<br><br>And better don&#39;t depend on any of the weird &quot;bus&quot; properties, the<br>device should have the capability &quot;serial&quot;, right?
<br><br>Kay<br></blockquote></div><br>