1: 2009-07-30 (木) 22:23:15 takaboo | |||
---|---|---|---|
Line 1: | Line 1: | ||
+ | *FTDI USBシリアル変換チップ [#w0ce0f9e] | ||
+ | 弊社の一部の製品にはPCのUSBポートに接続して使用するものがあり、大半はPCからシリアルポートとしてアクセスする仕様になっています。~ | ||
+ | USBデバイスとしてFTDI社のチップを採用しており、専用のデバイスドライバをインストールする事でPCに新しいシリアルポートが増設されます。~ | ||
+ | いくつか問題が発生するケースが見受けられるため、本ページにそれらの情報を集約しておきます。 | ||
+ | *デバイスドライバの入手 [#r55ec6cb] | ||
+ | [[FTDI社>http://www.ftdichip.com/]]のホームページに[[デバイスドライバ>http://www.ftdichip.com/Drivers/VCP.htm]]が公開されています。~ | ||
+ | 現時点でVersion2.04.16が最新で、インストーラタイプのWindows用デバイスドライバは[[こちら>http://www.ftdichip.com/Drivers/CDM/CDM%202.04.16.exe]]、zipにて圧縮されたWindows用デバイスドライバは[[こちら>http://www.ftdichip.com/Drivers/CDM/CDM%202.04.16%20WHQL%20Certified.zip]]から入手できます。 | ||
+ | *デバイスドライバのインストール [#e11a59c4] | ||
+ | **事前にデバイスドライバファイルをコピーしておく場合 [#b4472ad3] | ||
+ | 悩まずに作業する方法だと思います。~ | ||
+ | PCにUSBデバイスを接続する前に[[この>http://www.ftdichip.com/Drivers/CDM/CDM%202.04.16.exe]]ファイルをダウンロードして実行しておくと、デバイスドライバに関連するファイルがWindowsのシステムフォルダにコピーされます。後はUSBデバイスをPCに接続し、もしドライバファイルを要求されてもWindouws自身に検索させれば探して適用してくれるはずです。 | ||
+ | **必要に応じてデバイスドライバを指定させる場合 [#h4c49c36] | ||
+ | スキルがあればこちらの方法を選んでも構いません。~ | ||
+ | 予め[[この>http://www.ftdichip.com/Drivers/CDM/CDM%202.04.16%20WHQL%20Certified.zip]]をダウンロードし任意の場所に解凍しておきます。USBデバイスをPC接続しドライバファイルを要求されたら、先に解凍しておいた場所を指定して適用させます。 | ||
+ | |||
+ | *FAQ [#t43d3b32] | ||
+ | ''Q:''新旧バージョンのドライバが混在して訳が分からなくなってしまった &worried; 。~ | ||
+ | ''A:''FTDI社の[[Utilities>http://www.ftdichip.com/Resources/Utilities.htm]]にFTClean - Driver Removal Utilityなるツールが公開されています。ひとまずこのツールを使ってPCにインストール済みであるドライバファイルを一切合切削除してから再度インストールしてみてはどうでしょう。 | ||
+ | |||
+ | ''Q:''ドライバのインストールは問題無い様に見えるが、なぜかCOMポートが追加されない ;( 。~ | ||
+ | ''A:''原因はいくつかあるのですが、時折そういった状態に陥る場合があります。WindowsのCOMポートとして認識されない場合は、まずデバイスマネージャから「USB Serial Converter」を見つけます。~ | ||
+ | #ref(devman.png,70%)~ | ||
+ | そのプロパティを開き、詳細設定タブにある「VCPをロードする」のチェックを入れてOKを押します。~ | ||
+ | #ref(prop.png,70%)~ | ||
+ | その後再度USBデバイスを抜き差しすれば、ポート(COMとLPT)に「USB Serial Port(COMxx)」がインストールされるはずです。 | ||
+ | |||
+ | ''Q:''PCにUSBコネクタがたくさんあるのですが何処に挿したら良いでしょう?~ | ||
+ | ''A:''複数のUSBコネクタがあるPCは大抵USBハブが内蔵されています。お好きなところにどうぞと言いたい所ですが、時々認識し辛いUSBコネクタがある様ですので、その場合はちゃんと動く所を見つけるまで片っ端から挿すしかありません。~ | ||
+ | なお、大抵の場合接続するUSBコネクタを変更すると、再度デバイスドライバのインストールが要求されると思います。その場合は以前使用していたUSBコネクタで増設されたCOMポート番号とは違う番号が割り振られる様です。 | ||
+ | |||
+ | ''Q:''Windows UpdateにFTDIのデバイスドライバ更新が出ているのだが適用して良い?~ | ||
+ | ''A:''しない方が良いでしょう。 | ||
+ | |||
+ | ''Q:''自分でポートをアクセスするプログラムを組んでいるが、どうしても通信できない。~ | ||
+ | ''A:''シリアルポートをアクセスするコーディング方法まではレクチャー出来ません。ごめんなさい。各製品用のサンプルプログラムを参考にして下さい。~ | ||
+ | それ以外には、ポートを開く際にハードフロー制御を要求する設定がなされていると通信できません。フロー制御は無しとして下さい。 |