public static void monitor_usb_devices() { var md = new monitor_devices() { added_device = add_dump_info, deleted_device = del_dump_info }; //md.monitor("Win32_USBHub"); md.monitor("Win32_USBControllerDevice"); }
/* example: * monitor_usb_devices("Win32_USBControllerDevice"); * monitor_usb_devices("Win32_USBHub"); */ public static void monitor_usb_devices(string usb_class) { var md = new monitor_devices() { added_device = on_added_device_dump_info, deleted_device = on_deleted_device_dump_info }; md.monitor(usb_class); Thread.Sleep(2000000); }