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

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

*

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

  関連記事

Raspberry Piでタッチアプリ開発(その3)Kivyでレイアウト・ボタン作成

Raspberry Piでタッチアプリ開発の3回目です。前回はKivyの導入につ …

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

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

Raspberry PiでIoT(MQTTで遠隔操作編 その3)Raspberry PiのGPIOとHeroku連動Sub編

Raspberry PiでIoT MQTTで遠隔操作編の3回目です。2台のRas …

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

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

Raspberry Piでwifiに接続する

Raspberry Pi(Raspbian)でwifiを使って無線LANに接続し …

Raspberry PiでAvahi を使ってホスト名でアクセスする

Raspberry PiでAvahiを使ってホスト名でのアクセスを可能にする方法 …

Raspberry PiでIoT(温度・湿度・気圧データ編 その2)Webサーバ側構築とデータ送信

Raspberry PiでIoT 温度・湿度・気圧データ編の2回目です。前回はR …

ASP.NET Web APIでデータ蓄積(その7)Raspbery Piからの温度データ蓄積

ASP.NET Web APIでデータ蓄積の7回目です。前回までで少なくとも温度 …

Raspberry Pi 3でのコンソールケーブル利用と初期設定

Raspberry Pi 3 でコンソールケーブルを利用する方法と初期設定につい …

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

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