Silicon Labs CP210x:CP210xを接続するたびにCOM番号が増えてしまい困っています。対処方法を教えてください。
CP21xx
Windows OSは、USB機器のVendor ID(VID)、Product ID(PID)、シリアルナンバーの違いを見て個々を識別しています。個々に異なるシリアルナンバーが書かれている製品(CP2104など)をPCに接続すると、接続した数だけドライバがインストールされ、COMポート番号を消費してしまいます。この仕様が、幾つかのケースでは問題となる場合があります。例えば、お客様の製造・テスト工程で、PCに大量のCP210xを接続してチェックしなければならないケースなどです。
レジストリの設定で、シリアルナンバーを識別しないようにすることができます。
レジストリエディタで、[ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags ]の下に、[ IgnoreHWSerNumBBBBAAAAXX ] というバイナリ値を作って、値を1に設定します。BBBBにはVID、AAAAにはPID、XXにはポート番号(CP2105などの複数チャネル品)が入ります。詳細は、Silicon Labs社のWeb Siteをご参照ください。
最新情報については、Silicon Labs コミュニティサイトを参照ください。
