株式会社インデペンデンスシステムズ横浜

システム開発エンジニアの西田五郎が運営しております。新規開発案件のご依頼をお待ちしております。

*

Raspberry PiのPL2303内蔵コンソールケーブルのWindows8.1の対応について

   

Raspberry PiのコンソールケーブルでProlific社のUSBシリアル変換チップのPL-2303を内蔵している製品について、Windowsのバージョンの対応状況についてです。

まず、Raspberry Piのコンソールケーブルを探すと今現在Prolific社のUSBシリアル変換チップのPL-2303を搭載したケーブルをよく見かけます。実際に私も持っています。そのケーブルの搭載チップには少なくともPL-2303HXというチップとPL2303TAというチップがあるようです。

以下の製品はPL2303HX内蔵です。

実物は以下です。
concable1

以下の製品はPL2303TA内蔵です。
USB to TTL Serial Cable – Debug / Console Cable for Raspberry Pi

実物は以下です。ボディ部分は白く見えますが薄い青色です。1本だけ購入しましたが、送料に$23.13かかりました。
concable2

見た目はUSBのボディ部分の色が違うだけで、そのボディ部分の大きさも同じです。ここで問題となるのは最新のデバイスドライバではPL2303HX内蔵の場合はWindows8.1では使えないということです。念のためですが、上のAmazonの商品ページではそのことについてきちんと明記されています。詳細はよく分からないですが、模造品問題があったようでその対応のためということもあるのかもしれないです。

それで、Windows8.1でRaspberry Piのコンソールケーブルを使用したい場合にどうするかということです。すいません、まだWindows10では使っていないので、Windows8.1に限定します。(※もちろんコンソールケーブル自体を使わないでディスプレイを使うという方法もあると思います。)

・PL2303TA内蔵のケーブル購入
これが普通の方法です。私もまずは上記のadafruitで買いました。但し、adafruitでも今現在は品切れ状態のようで探してもこの青色のPL2303TA内蔵のケーブルはなかなか見つからないようです。

・他のメーカ製チップ内蔵のケーブル購入
これも普通の方法です。USBシリアル変換のチップのメーカとしてはFTDI社も有名だと思います。以前にも書きましたが、例えば以下の製品があると思います。
FTDI USBシリアル変換アダプター(5V/3.3V切り替え機能付き)

実物は以下です。
ftdicable

例えば以下に使い方がありましたが、このようにWindows8.1でも使えました。
RaspberryPiのシリアル接続

どうもFTDI社のチップ内蔵の製品は、Prolific社のPL2303チップ内蔵と比較して価格が高いようです。1本ぐらいで購入するのであればさほど問題でもないかもしれないですが。

・古いバージョンのデバイスドライバでPL2303HX内蔵のケーブルを使用
強引にWindows8.1上で古いデバイスドライバを導入する方法です。この方法が使えるらしいということでやってみましたが、実際に何とか使えました。(※このようにすれば何とか使えましたという例です。申し訳ありませんが、個別にサポートは出来ません。またこのページを見たということで、メーカやショップへの問い合わせはお控え頂ければと思います。)

PL2303HX内蔵のケーブルをWindows8.1で普通に導入した場合のデバイスマネージャの状態が以下です。黄色の!マークになっています。またプロパティで確認すると、「このデバイスを開始出来ません。(コード10)」「存在しないデバイスを指定しました。」となっています。
0001
0002

ここからです。まず古いデバイスドライバをインストールします。本家Prolific社のページからもダウンロード出来ると思いますが、分かりやすいのは以下の秋月さんのページです。
USB-シリアル変換ケーブル スケルトンの質問と回答
私の場合は、PL2303_Prolific_DriverInstaller_v1.5.0.zip 2011.10.24をダウンロードして解凍しました。解凍したファイルのPL2303_Prolific_DriverInstaller_v1.5.0を実行してインストールしました。(※v1.5.0を選択した根拠は特にありません。古いバージョンだとどうだろうかということです。)

ケーブルを接続して、以下のように古いドライバに変更します。
デバイスマネージャのCOMポートからドライバーソフトウェアの更新へ進みます。
WS000020
下側の「コンピューターを参照してドライバーソフトウェアを検索します」へ進みます。
0006
続いて下側の「コンピューター上のデバイスドライバーの一覧から選択します」へ進みます。
0008
ここで最も古いバージョン:3.4.25.218[2011/10/07]を選択します。これでドライバーソフトウェアのインストールが始まります。しばらくかかりました。(※私の場合は、v1.9.0もインストールしてしまったので表示されています。)
0004
無事に完了しました。
0005
0006
実際にRaspberry Piに接続してTeraTermからコンソールが使えました。
IMG_0592

ケーブルを再接続してまた使えなくなった場合は再度デバイスドライバーのバージョンを下げれば何とか使えました。これでしばらくは古いコンソールケーブルも使えそうです。

今回はここまでです。

以下はAmazonの関連商品です。


 - Raspberry Pi

AdSense

AdSense

  関連記事

raspi_toco_eye
無線マイコン ToCoStick(トコスティック)をRaspberry Piで使ってみた

無線マイコンの ToCoStick(トコスティック)をRaspberry Piで …

rmtdtp
Raspberry Piをモニターとキーボードなしで導入する(その2)初期設定とリモートデスクトップ

Raspberry Piをモニターとキーボードなしで導入するの2回目です。前回は …

ssr1
Raspberry PiでAC100V(ソリッド・ステート・リレー)制御

Raspberry PiでAC100VのON/OFF制御を試してみました。今回そ …

eyPi
温度センサADT7410(その3)Raspbery Piでの利用

温度センサADT7410の3回目です。前回までの内容は以下です。 温度センサAD …

IMG_0288
Node.jsでRaspberryPiのGPIOを使う(その1)デバイスドライバでLED

Node.jsでRaspberryPiのGPIOを使ってみます。今回はデバイスド …

adt7410catch
温度センサADT7410(その1)i2C通信とは

温度センサのADT7410を使ってみます。ADT7410はアナログ・デバイセズ社 …

tocopich
無線マイコン ToCoStickのシリアル通信専用アプリを使ってみた

無線マイコンの ToCoStick(トコスティック)のシリアル通信専用アプリを使 …

0001
Node.jsでRaspberryPiのGPIOを使う(その2)ブラウザからの操作

Node.jsでRaspberryPiのGPIOを使うの2回目です。前回はGPI …

IMG_0923
Raspberry Piをモニターとキーボードなしで導入する(その1)SSHでのログインまで

Raspberry Piをモニターとキーボードなしで導入する方法についてです。R …

rasgpio
Raspberry PiでC言語版Lチカを試す(その1)デバイスドライバ利用

Raspberry PiでC言語を使ったLEDの点灯、消灯(いわいるLチカ)を試 …