USBシリアルデバイスの操作は、決して単純なワークフローではありません。まずデバイスマネージャーでCOMポートを特定し、次にアプリケーションにそのCOMポートを使用するように指示する必要があります。

最も基本的なレベルでは、Serial Port Notifier は通知を通じてデバイスの接続/切断を知らせてくれます。しかし、その裏ではデバイスにカスタム名を付けたり、特定のアプリケーションを起動するランチャーを作成したりすることも可能です。
このプロジェクトに必要なものは
- Windows 10 / 11 を実行しているPC
- Raspberry Pi PicoなどのUSBシリアルデバイス
シリアルポート通知ツールのインストール
1. SourceForge からSerial Port Notifier をダウンロードします。
2.インストーラーがマシンに変更を加えることを許可します。

3. 「次へ」をクリックして、デフォルトのスタート メニュー フォルダーを受け入れます。

4. 「インストール」をクリックしてインストールを完了します。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

5. 「完了」をクリックしてインストーラーを閉じます。チェックボックスが2つあります。1つはReadmeファイル用、もう1つはアプリケーションを起動するためのものです。Readmeファイルの読み込みは任意ですが、「Serial Port Monitor.exeを実行する」が選択されていることを確認してください。

シリアルポート通知ツールの使用

シリアルプリント通知機能は通知エリアに常駐し、最も基本的なレベルでは、USB / シリアルデバイスの接続 / 切断時に自動的にポップアップ表示されます。COMポートの値は、Arduino、Raspberry Pi Pico、その他のマイクロコントローラーボードへのコード書き込みなど、プロジェクトで使用できます。
基本的な機能は次のように動作します。
1. USBシリアルデバイスを挿入します。CircuitPythonを実行しているRaspberry Pi Picoを使用しました。
2.通知領域に表示される通知をメモします。

3. USBシリアルデバイスを取り外します。
4.シリアル ポート ノーティファイアによってデバイスが削除されたことが確認されることに注意してください。

COMポート番号は便利ですが、人間は名前を使うことを好みます。幸いなことに、COMポートの名前を変更して簡単に識別できるようにすることができます。
1. USBをシリアルデバイスに接続します。ここではRaspberry Pi Picoを接続しました。
2.通知ポップアップで割り当てられた COM ポートをメモします。

3. 「隠れているアイコンを表示」を左クリックし、シリアルポート通知アイコンを右クリックします。

4.正しい COM ポートを選択し、「名前の変更」をクリックします。

5.デバイスのカスタム名を入力し、「OK」をクリックして保存します。

6. COM ポートが、希望する名前を使用して識別されるようになりました。

カスタムランチャーの作成
Serial Port Notifierには、ランチャーという便利な機能があります。特定のアプリケーションを開いたり、アクションを実行したりするためのカスタムランチャーを作成できます。これらのランチャーは接続されているすべてのデバイスで動作し、PuTTYなどの一般的なアプリケーションで役立ちます。
デバイスの制御と通信に使用できるターミナル エミュレーターである PuTTY を起動するためのランチャーを作成します。
1. 「隠れているアイコンを表示」を左クリックし、シリアルポート通知アイコンを右クリックします。

2. 「設定」をクリックします。

3. 「新規」をクリックして新しいランチャーを作成します。

4.ランチャーに「PuTTY」というラベルを付けます。

5. …アイコンをクリックし、PuTTY.exeファイルへ移動します。PuTTYファイルはProgram Files > PuTTYにあります。

6.コマンドラインで以下のコマンドを入力し、PuTTY を起動して特定の接続情報を設定します。「OK」をクリックして保存します。この行では、ボーレート(接続速度)、データビット 8、パリティなし(n)、ストップビット 1、フロー制御なし(N)を設定します。

7. 「OK」をクリックして設定ダイアログを保存し閉じます。

8.シリアル プリント 通知に戻り、正しい COM ポートを選択して、ランチャーをクリックします。

PuTTY が起動し、USB シリアル デバイスで使用できるようになります。
