私の目的は、特定の種類のUSBを除いてUSBポートの使用を無効にすることです。USBデバイスが挿入されるたびに、udevルールが呼び出され、プログラムを実行して作業を処理します。
使用に必要なため、usb_storageモジュールをアンロードできません。私の場合に合わない場合、usb devリンクを削除するにはどうすればよいですか?
私の目的は、特定の種類のUSBを除いてUSBポートの使用を無効にすることです。USBデバイスが挿入されるたびに、udevルールが呼び出され、プログラムを実行して作業を処理します。
使用に必要なため、usb_storageモジュールをアンロードできません。私の場合に合わない場合、usb devリンクを削除するにはどうすればよいですか?
デバイスのバインドを解除します。ベンダーIDと製品IDを以下のスクリプトに渡します。
VENDOR=$1
PRODUCT=$2
if [ n$VENDOR = n ] || [ n$PRODUCT = n ]; then
echo "Unbinding the first non-hub device..."
ID=`grep -l "^0$" /sys/bus/usb/drivers/usb/*/maxchild | sed -e "s|/sys/bus/usb/drivers/usb/\(.*\)/maxchild|\1|" | head -n 1`
VENDOR=`cat /sys/bus/usb/drivers/usb/$ID/idVendor`
PRODUCT=`cat /sys/bus/usb/drivers/usb/$ID/idProduct`
echo $ID > /sys/bus/usb/drivers/usb/unbind
echo "Device found ($VENDOR:$PRODUCT), and unbound!"
exit 0
fi
よろしく、
バルン・パリチャ