USB存储设备到底有没有唯一标识,如果没有 用什么标识它的唯一性(全球)?

utmost2000 2008-07-04 02:31:31
我查到如下资料
idVendor:供应商id(2Bytes);
idProduct:产品id(2Bytes);
iSerialNumber:序列号(1Byte);
同牌子的u盘,idVendor,idProduct一样的,不同的是:iSerialNumber;但只有一个字节

有人提议vid+pid+iSerialNumber

但是,相同型号,相同产品,有的字串索引iSerialNumber不为零(例如为3),有的为零,按照不为零(3)的读

好像这个iSerialNumber是个序列号的索引值 如果为0的话 则不能读序列号

那iSerialNumber为0的USB产品怎么标识它的唯一的性啊?
...全文
4076 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qifa 2008-07-18
  • 打赏
  • 举报
回复
有些主控的U盘有些支持UID(全球唯一标识), 这是U盘出厂是通过专用设备一次性写入, 不可更改
但是支持UID的盘貌似不多, 而且需要厂商的SDK才可读取
蒋晟 2008-07-17
  • 打赏
  • 举报
回复
如果设备内没有序列号芯片(会增加产品成本),那么Windows会随机生成一个
poleyu 2008-07-16
  • 打赏
  • 举报
回复
电脑连接的硬件数量改变的前提下,序列号是会改变的。
poleyu 2008-07-16
  • 打赏
  • 举报
回复
不同类型的设备有唯一标识,相同的厂品好像很难区分
goodwinds 2008-07-09
  • 打赏
  • 举报
回复
好像没有 这种唯一标示
闪破风浪 2008-07-09
  • 打赏
  • 举报
回复
取决于底层。。。。。。。。。。。
碧螺春的马甲 2008-07-07
  • 打赏
  • 举报
回复
vid+pid+iSerialNumber
差别化IC都是要成本的,为了 cost down ,同厂商同批次 IC 这些值都可能一样。

所以不能完全确定 唯一性。此问题无解。
utmost2000 2008-07-07
  • 打赏
  • 举报
回复
对USB存储设备做限制  比如 允许使用或禁止使用某一特定用户的U盘
llg84 2008-07-07
  • 打赏
  • 举报
回复
话说我还弄过一批盘,vid,pid,序列号等信息完全相同,这种东西本来就不具备全球唯一性
ckc 2008-07-07
  • 打赏
  • 举报
回复
标识不了的。
要用这个来做加密?可以考虑去订制
用户 昵称 2008-07-06
  • 打赏
  • 举报
回复
vid+pid只能区分同一种产品。
长尾巴的悟空 2008-07-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jiangsheng 的回复:]
完全取决于USB设备内的信息和驱动程序的接口
[/Quote]
蒋晟 2008-07-05
  • 打赏
  • 举报
回复
完全取决于USB设备内的信息和驱动程序的接口

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧