最近在遇到一个问题,在同一个产品上,更改其上不同的MAC address就会让系统认为有新的硬体接入,会重新定义一个USB comport给它,这就造成我很大的问题,后来经过与同事的讨论后,找到了一个修改registry table的方法,可以让在同一个USB port上的产品不会因为不同的MAC address,而产生新的USB comport。就是新增如下的registry。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags]
"IgnoreHWSerNum258d2000"=hex:01
在以下的网页里有Microsoft针对USB devices的相关说明
https://msdn.microsoft.com/en-us/library/windows/hardware/jj649944(v=vs.85).aspx