libusbの上に実装された特別なプロトコルを使って、USB経由で携帯電話と話す、Raspbian Stretch上で動作するプログラムを持っています。
プログラムを起動時に実行したいので、systemdサービスファイルを作成しますが、どのターゲットがその後に実行されるべきかわからないのですが。
[Unit]
Description=My Program
After=network.target <-- ???
[Service]
ExecStart=/home/pi/myprogram
User=root
[Install]
WantedBy=multi-user.target
このコンテンツは仕事をすることができますが、それは適切に後に何をすべきですか? 「USBの準備ができたら」と言うにはどうすればいいですか。
私がWeb上で見つけることができるほとんどの情報はudevルールを設定することに関するものです。
任意の助けは大歓迎です。
/dev/bus/usb/001
。それがRaspberry PiのUSBバスです。具体的な例に興味がある人のために、 ここに もう一つの良い答えです。