Arrty-A7への接続は使っている最中に電源を落とすことがあります。
そうするとUSB接続が切れるので必然的にWSL2と繋げたUSBの設定も消えることになります。
その都度、コマンドを入力するのは面倒なのでArty-A7の電源を入れるたびに実行するバッチファイルを用意します。
まずはPower Shell上でattachするスクリプトを作成します。
管理者権限で起動できるようにしておきます。
ファイル名はusb.ps1です。
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("Administrators")) { Start-Process powershell.exe "-File `"$PSCommandPath`"" -Verb RunAs; exit }
usbipd wsl attach --busid 1-2
次のようにPower ShellのスクリプトとudevのReStartするバッチファイルを用意します。
powershell.exe -File C:\Users\hidemi\bin\usb.ps1
wsl -d Ubuntu-20.04 -u root --exec /bin/bash service udev stop
wsl -d Ubuntu-20.04 -u root --exec /bin/bash service udev restart
バッチファイルのショートカットを作成して、管理者権限で実行できるようにしてデスクトップにでも置いておけばArty-A7の電源をOff/Onしたときにショートカットをクリックするだけで再度、WSL2でArty-A7を認識することが出きます。