多分、どなたかおやりになっていると思いますが、FreeBSD-8.0 で
IO DATA USB-RSAQ5 (USB/RS232 converter) が動かなかったので、
パッチを作りました。USB-RSAQ3 と同じ Prolific PL-2303 で
Vendor ID, Product ID だけが変わっているようです。

1. メーカー: IO DATA

   商品名: USB RS-232C "9" pin Cinversion Adapter
   型番: USB-RSAQ5
   製品へのURL: http://www.iodata.jp/product/mobile/serial/usb-rsaq5mb/
   説明: USB/RS232 変換器

2. OS の バージョン: FreeBSD-8.0

3. USB デバイスを認識しているところの /var/log/messages :

Jul 13 08:47:26 x31b kernel: ugen1.2: <Prolific Technology Inc.> at usbus1
Jul 13 08:47:26 x31b kernel: uplcom0: <Prolific Technology Inc. USB-Serial 
Controller, class 0/0, rev 1.10/0.01, addr 2> on usbus1

4. usbconfig dump_device_desc の結果 

ugen1.2: <USB-Serial Controller Prolific Technology Inc.> at usbus1, cfg=0 
md=HOST spd=FULL (12Mbps) pwr=ON

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0110 
  bDeviceClass = 0x0000 
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x04bb 
  idProduct = 0x0a0e 
  bcdDevice = 0x0001 
  iManufacturer = 0x0001  <Prolific Technology Inc.>
  iProduct = 0x0002  <USB-Serial Controller>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001 

5. 動作したか、しないか。 

下記 kernel パッチで動作した。

--- /usr/src/sys/dev/usb/ORGusbdevs     2009-10-25 10:10:29.000000000 +0900
+++ /usr/src/sys/dev/usb/usbdevs        2010-07-12 16:28:42.000000000 +0900
@@ -1523,6 +1523,7 @@
 product IODATA USBWNB11                0x0922  USB Airport WN-B11
 product IODATA ETGUS2          0x0930  ETG-US2
 product IODATA USBRSAQ         0x0a03  Serial USB-RSAQ1
+product IODATA USBRSAQ5                0x0a0e  Serial USB-RSAQ5
 product IODATA2 USB2SC         0x0a09  USB2.0-SCSI Bridge USB2-SC
 
 /* Iomega products */
--- /usr/src/sys/dev/usb/serial/ORGuplcom.c     2009-10-25 10:10:29.000000000 
+0900
+++ /usr/src/sys/dev/usb/serial/uplcom.c        2010-07-12 16:41:09.000000000 
+0900
@@ -254,6 +254,8 @@
        {USB_UPL(USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ2, 0, 0xFFFF, 
TYPE_PL2303)},
        /* I/O DATA USB-RSAQ3 */
        {USB_UPL(USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ3, 0, 0xFFFF, 
TYPE_PL2303X)},
+       /* I/O DATA USB-RSAQ5 */
+       {USB_UPL(USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBRSAQ5, 0, 0xFFFF, 
TYPE_PL2303X)},
        /* PLANEX USB-RS232 URS-03 */
        {USB_UPL(USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC232A, 0, 0xFFFF, 
TYPE_PL2303)},
        /* TrendNet TU-S9 */

---

平林 浩一

メールによる返信