私は、同社の製品のI/Oポートをテストするアプリケーションを開発しました。組み込みLinuxしかし、今は特定のUSBから実行したいので、別のUSBにコピーすることはできますが、実行はできません。これは、ライセンスソフトウェアのようなものに対する私の最初のアプローチです。ドングル使用されますライセンスキーただし、アプリケーションを保存できるかどうかはわかりません。
私の質問は、Linux から読み取ることができ、その引数をアプリケーションに導入し、プログラム内で USB が有効かどうかを判断できる USB の一意の識別子があるかどうかです。
USB 情報を取得するコマンドを使用しましたlsusb
が、値がデバイスに本当に固有であるかどうかはわかりませんでした。調査したところ、メーカーがすべての USB デバイスに固有の ID を与えているわけではないという情報源がいくつか見つかりました。ご提案があれば歓迎します。
答え1
そういうIDがあって、それはかわいいユニークです。しかし、主な問題は、暗号的に安全ではないことと、OS が真実であることを信頼できないことです。