NETLINK取得设备插拔消息
我使用NETLINK来取得USB设备的插拔信息。我想知道哪个busid的设备被拔掉了,但是会收到一堆信息,如何从这些信息里面提炼出我要的信息呢?
请大家出出主意。
一下是我把一个USB设备时收到的消息:
remove@/class/input/input23/event3
remove@/class/input/input23
remove@/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2.1/1-2.1:1.0
remove@/class/usb_endpoint/usbdev1.6_ep82
remove@/class/input/input24/event4
remove@/class/input/input24
remove@/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2.1/1-2.1:1.1
remove@/class/usb_device/usbdev1.6
remove@/class/usb_endpoint/usbdev1.6_ep00
remove@/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2.1
remove@/class/usb_endpoint/usbdev1.5_ep81
remove@/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0
remove@/class/usb_device/usbdev1.5
remove@/class/usb_endpoint/usbdev1.5_ep00
remove@/devices/pci0000:00/0000:00:1d.0/usb1/1-2
remove@/class/usb_endpoint/usbdev3.7_ep81
remove@/class/input/input22/mouse1
remove@/class/input/input22/event2
remove@/class/input/input22
remove@/devices/pci0000:00/0000:00:1d.2/usb3/3-2/3-2:1.0
remove@/class/usb_device/usbdev3.7
remove@/class/usb_endpoint/usbdev3.7_ep00
remove@/devices/pci0000:00/0000:00:1d.2/usb3/3-2
我最终想知道的信息是:
busid为1-2.1的设备被拔掉了。
谢谢大家