lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:12148回复:11

(help) 请问u盘有没一个唯一的标识(序列号)?

楼主#
更多 发布于:2003-05-12 10:31
请问u盘有没一个唯一的标识(序列号)?
在设备描述符中:idVendor,idProduct,bcdDevice,iProduct,iSerialNumber?

lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-05-12 14:18
idVendor:供应商id(2Bytes);
idProduct:产品id(2Bytes);
iSerialNumber:序列号(1Byte);
我试验了一下,同牌子的u盘,idVendor,idProduct一样的,不同的是:iSerialNumber;但只有一个字节,是否太少了吧?还是我的理解有错?还是有其他的意思?
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-05-12 16:42
原来iSerialNumber是序列号字符串描述符的索引值,真正的序列号在字符串描述符里!
但有的u盘iSerialNumber为0,难道就没序列号?还是盗版的?很奇怪?谁能给些提示?
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-05-13 08:42
但如果相同的产品型号,又如何区分呢?
我认为,此序列号可能代表u盘控制ic的产品序列号。
我试验了一下,朗科的odh64就没有序列号,我把字符串描述符都枚举了,还是不见!但别的产品,有的有,有的没有,后来,我管它有没,按照有的字符串描述符的索引值列举,还是读出来了!why?
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-05-14 10:34
但是,相同型号,相同产品,有的字串索引iSerialNumber不为零(例如为3),有的为零,按照不为零(3)的读,不管是否为零,都能读出来。这说明其实他们都有序列号,但iSerialNumber不同!真搞不明白!
如果真的没有iSerialNumber,那它就不具备唯一性了?
游客

返回顶部