USBデバイスを複数挿入すると/dev/ttyUSB0、/dev/ttyUSB1、/dev/ttyUSB2...と認識されますが、/dev/ttyUSB0に割り当てられていたデバイスが再起動後、/dev/ttyUSB1に割り当てられてしまうということがあります。 割り当てが変わってしまうと、pythonコードで指定していたデバイス名(/dev/ttyUSBx)と整合が取れなくなり、動かなくなる場合があります。今回は、この現象を回避する方法を紹介します。 USBメモリのデバイス情報取得 USBデバイスのidVendorとidProductの情報が必要になります。 下記のページを参照して、idVendorとidProductを調べてください。 99-local.rulesファイルの編集 /etc/udev/rules.d/99-local.rules に下記の設定を追加します。 KERNEL=