阅读:12148回复:11
(help) 请问u盘有没一个唯一的标识(序列号)?
请问u盘有没一个唯一的标识(序列号)?
在设备描述符中:idVendor,idProduct,bcdDevice,iProduct,iSerialNumber? |
|
沙发#
发布于:2003-05-12 14:18
idVendor:供应商id(2Bytes);
idProduct:产品id(2Bytes); iSerialNumber:序列号(1Byte); 我试验了一下,同牌子的u盘,idVendor,idProduct一样的,不同的是:iSerialNumber;但只有一个字节,是否太少了吧?还是我的理解有错?还是有其他的意思? |
|
板凳#
发布于:2003-05-12 16:42
原来iSerialNumber是序列号字符串描述符的索引值,真正的序列号在字符串描述符里!
但有的u盘iSerialNumber为0,难道就没序列号?还是盗版的?很奇怪?谁能给些提示? |
|
地板#
发布于:2003-05-13 08:42
但如果相同的产品型号,又如何区分呢?
我认为,此序列号可能代表u盘控制ic的产品序列号。 我试验了一下,朗科的odh64就没有序列号,我把字符串描述符都枚举了,还是不见!但别的产品,有的有,有的没有,后来,我管它有没,按照有的字符串描述符的索引值列举,还是读出来了!why? |
|
地下室#
发布于:2003-05-14 10:34
但是,相同型号,相同产品,有的字串索引iSerialNumber不为零(例如为3),有的为零,按照不为零(3)的读,不管是否为零,都能读出来。这说明其实他们都有序列号,但iSerialNumber不同!真搞不明白!
如果真的没有iSerialNumber,那它就不具备唯一性了? |
|