基于USBDeview的自制USB设备监管系统实现(2)——USBDeview工具

上一章提到,本系统中采用了usbdeview程序作为USB Device Monitor程序。

usbdeview是NirSoft出品的一款USB设备控制的小程序,可以列出当前系统曾经插入的所有USB设备的详细信息。这是个绿色软件,可以随用随装,使用非常方便。程序只有一百多KB大小,运行时占用3MB多点内存,资源消耗很少。

下图是usbdeview运行时的界面:

可以发现,usbdeview列出的信息时非常全面详尽的。

为什么要选用usbdeview作为USB Device Monitor呢?一方面,这个程序可以很好地获得usb设备的详细信息;另一方面,usbdeview有一个功能,可以设定为在插拔USB设备时激活一个外部程序。

选择usbdeview的Options/Advanced Options菜单项,会打开一个对话框,如下图所示:

勾选上图中用红色线框框起来的选项“Execute the following command when you insert a USB device”,并且在下方的编辑框内填充插入USB设备时需要激活的USB S/N Checker程序及其相应参数。在本例中,这个程序的可执行文件名为“usbdevicelogger.exe”,且需要从usbdeview中获取的设备类型、序列号等十余个参数,因此可填写一下内容:

usbdevicelogger "%device_desc%" "%serial_number%" "%device_type%" "%service_name%" "%device_class%" "%device_mfg%" "%driver_file%" "%driver_version%" "%firmware_revision%" "%product_name%" "%vendor_name%"

为了保证一定的隐秘性,应该将usbdeview设定为“启动后隐藏”,勾选usbdeview的Options/Start USBDeview As Hidden菜单项即可。如下图所示:

至此,usbdeview完成了基本配置,配置信息会保存到usbdeview.cfg文件中。

接下来,就要制作USB S/N Checker程序了。下一章会详细描述。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章