私はこの質問に対する以前の答えに従いました。カスタムPIDを備えたUSBシリアルデバイスを組み込みのttyUSB0に接続します。
これで、接続するたびにnew_idにエコーするデバイスIDがttyUSB0にマップされないように、この手順を元に戻す必要があります。これで、ファイルnew_idに「0403 e0d0」が永久に記録されているように見えます。バインド解除ファイルを試してみましたが、成功しませんでした。 "remove_id"ファイルもありません。バインディング、new_id、uevent、およびバインド解除のみ可能です。
この状態をどのように復元できますか?
答え1
私はこれを調べて、remove_id
決して実装されていないようですusb-serial
。仕事を引き受けてdrivers/usb/core/driver.c
実行できるはずです。remove_id
drivers/usb/serial/bus.c
申し訳ありません。簡単な答えはありません。
答え2
@robbat2が言ったように。通常のUSBシリアルドライバはRemove_id属性を実装しません。ただし、システム全体を再起動する必要はなく、カーネルモジュールをアンロードして再ロードして変更を元に戻すだけです。 new_id デバイステーブルがクリアされるので、所望の効果が得られる。
モジュールの取り外し
sudo modprobe -r usb_serial_simple
モジュールを再挿入してください。
sudo modprobe usb_serial_simple