基於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程序了。下一章會詳細描述。

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