阅读:1458回复:2
设备Serial Number应该如何设置?
我想请问大家设备Serial Number应该设成唯一的值还是随机的值呢?
我们现在Serial Number是采用随机数的,可是在XP下,要事先写注册表(这样插入设备后系统就能自动完成驱动的安装了)的话就不好办了,因为不知道Serial Number是什么所以没法确定注册表的路径. 我们的驱动是用Windriver做的,不知道和开发工具有没有关系. 请问有没有办法呢?请大家帮忙,非常感谢! |
|
沙发#
发布于:2007-05-23 20:00
USB是这么规定的,要么设备说没有SN(SN字符串的索引是0),要么最好给不同的序列号。
你需要在安装软件包过程中,事先写注册表的设备枚举项吗?如果是这样,你就用固定的序列号,但请注意,连接多设备时会出问题。在不同的USB HUB上插同类型的设备,如果设备的SN相同,会造成设备安装失败(通常情况)或系统重启(少数情况)。但在一个HUB上插多个SN相同的设备,不会出现上述问题。因为HUB会把后面发现的与前面已有的相同SN的设备当成没有SN处理。不同HUB之间可不会协商做这种处理。 |
|
驱动小牛
![]() |
板凳#
发布于:2007-05-19 14:27
设备Serial Number应该不能是唯一的,唯一的会有问题(两台同样的设备同时插入两个Port的结果不知道会是怎么样的),是否随机不知道,反正我觉得应该保持没有一样的Serial Number的两台设备就可以了。
|