De acordo com este sugestão, (aqui) comentada por @don_crissti Estou fornecendo uma solução que funcionou para mim.
A seguir, a saída de udevadm monitor --property
ao remover o dispositivo (as linhas KERNEL são ignoradas e somente a última remoção de UDEV é anexada abaixo)
UDEV [1380.287343] remove /devices/pci0000:00/0000:00:1d.7/usb1/1-4 (usb)
ACTION=remove
BUSNUM=001
DEVNAME=/dev/bus/usb/001/013
DEVNUM=013
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-4
DEVTYPE=usb_device
ID_BUS=usb
ID_MODEL=Micromax_A74
ID_MODEL_ENC=Micromax\x20A74
ID_MODEL_ID=2008
ID_REVISION=0255
ID_SERIAL=MediaTek_Micromax_A74_0123456789ABCDEF
ID_SERIAL_SHORT=0123456789ABCDEF
ID_USB_INTERFACES=:ffff00:
ID_VENDOR=MediaTek
ID_VENDOR_ENC=MediaTek
ID_VENDOR_FROM_DATABASE=HTC (High Tech Computer Corp.)
ID_VENDOR_ID=0bb4
MAJOR=189
MINOR=12
PRODUCT=bb4/2008/255
SEQNUM=2017
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=446266
Acima, usei o ambiente ID_MODEL
=Micromax_A74
na minha regra do udev para ACTION=="remove"
e agora a regra do udev se torna:
ACTION=="remove", ENV{ID_MODEL}=="Micromax_A74", RUN+="/bin/rmdir /home/pandya/Desktop/testdir"
Agora está removendo testdir
por meio de ACTION=="remove"
Assim, a solução é: Use um ambiente adequado, como ID_MODEL
em vez de ATTR{idVendor}
& ATTR{idProduct}
em ACTION=="remove"