angel525
驱动牛犊
驱动牛犊
  • 注册日期2006-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望33点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:1457回复:2

设备Serial Number应该如何设置?

楼主#
更多 发布于:2007-05-17 11:36
我想请问大家设备Serial Number应该设成唯一的值还是随机的值呢?

我们现在Serial Number是采用随机数的,可是在XP下,要事先写注册表(这样插入设备后系统就能自动完成驱动的安装了)的话就不好办了,因为不知道Serial Number是什么所以没法确定注册表的路径.

我们的驱动是用Windriver做的,不知道和开发工具有没有关系.

请问有没有办法呢?请大家帮忙,非常感谢!
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-19 14:27
设备Serial Number应该不能是唯一的,唯一的会有问题(两台同样的设备同时插入两个Port的结果不知道会是怎么样的),是否随机不知道,反正我觉得应该保持没有一样的Serial Number的两台设备就可以了。
ytwei
驱动小牛
驱动小牛
  • 注册日期2005-04-01
  • 最后登录2010-07-30
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望102点
  • 贡献值0点
  • 好评度85点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-23 20:00
USB是这么规定的,要么设备说没有SN(SN字符串的索引是0),要么最好给不同的序列号。
你需要在安装软件包过程中,事先写注册表的设备枚举项吗?如果是这样,你就用固定的序列号,但请注意,连接多设备时会出问题。在不同的USB HUB上插同类型的设备,如果设备的SN相同,会造成设备安装失败(通常情况)或系统重启(少数情况)。但在一个HUB上插多个SN相同的设备,不会出现上述问题。因为HUB会把后面发现的与前面已有的相同SN的设备当成没有SN处理。不同HUB之间可不会协商做这种处理。
游客

返回顶部