秋葉原にある秋月電子通商にて販売されていた USB-Serial Bridge ケーブル (M-721, M-720) を捕獲しました。この手の製品の平均価格は大体 \2,000-〜\3,000- 位なのですが、今回のブツは延長ケーブル付きで\1,400- と格安。退化(進化?)してSerial Port の無くなってしまった note 用に如何でしょうか。
USB-Serial Bridge ではポピュラーな PL2303 が使用されています。分解までは行わなかったので正確な型番までは分かりませんでした。
Vendor ID / Product ID 0x067B(Prolific Technology, Inc.) / 0x2303(PL2303 Serial Port) Manufacture string "Prolific Technology Inc." Product string "USB-Serial Controller" Power 500mA (Bus Powered, Remote Wakeup) Class / SubClass / Protocol 0xFF (Vendor Specific Class) / 0x0 / 0x0 Endpipe (total=2) 0x81 (Interrupt-IN), 10bytes 0x02 (Bulk-OUT), 64bytes 0x83 (Bulk-IN), 64bytes
デバイス構成は以下の通り。
Bus 002 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial
Port
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12
MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=067b ProdID=2303 Rev= 3.00
S: Manufacturer=Prolific Technology Inc.
S: Product=USB-Serial Controller
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=serial
E: Ad=81(I) Atr=03(Int.) MxPS= 10 Ivl=1ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
hub.c: new USB device 00:1d.2-1, assigned address 2
usb.c: USB device 2 (vend/prod 0x67b/0x2303) is not claimed by any active
driver.
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: USB Serial Driver core v1.4
usbserial.c: USB Serial support registered for PL-2303
usbserial.c: PL-2303 converter detected
usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for
devfs)
pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.10
Knoppix 3.4 では PL2303 を認識するようで、Plug-in の時点で pl2303 と usbserial は自動的に読み込まれていました。
pl2303 10808 0 (unused)
usbserial 17596 0 [pl2303]
usbcore 57600 1 [pl2303 usbserial usb-storage usb-uhci]
Windows XP/2000 共に Microsoft 社製標準ドライバは用意されていないようでした。USB・シリアル変換ケーブルに添付してあったドライバを Install し、問題なく動作することを確認しました。
COM3(図では COM4 だけど) として認識されました。COM4 になったのは、一度変換ケーブルを認識させた後に抜いて他の Hub に接続したのが原因と考えています。iSerialNumber が無いので仕方の無い処理なのでしょう。
Guest OS 上の Windows 98 で動作確認をした所、問題なく動作することを確認しています。
on
dmesg の情報より Plug-in 時点で /dev/ttyUSB0 にて動作することが分かります。minicom にて動作確認を行うには /dev/modem が必要そうなのでシンボリックリンクを作成しています。
ln -s /dev/ttyUSB0 /dev/modem
2 台の PC をクロスケーブルで接続し、Terminal ソフトウェアで双方に出力されるか確認しました(少々原始的ですが、、、)。
Windows 系では標準で付属されている Hyper-Terminal、もしくは TeraTerm を使用しました。Knoppix (Linux) では minicom を使用しました。
<Home> → <M.D.L.> → <今、そこにある機器、、、かも> → <[M.D.L. 今機器] USB・シリアル変換ケーブル(延長ケーブル付)>
Copyright (c) 2004 Makoto NARA (Mc.N), All rights reserved.
<Terms of Use>