Vid Uid判别未知硬件的探索(315专题–打假&鉴别)

(技术性文章,仅提供中文版本) [原创作品,转载需注明出处和网址]

最近对USB外设开始感兴趣,感觉在这个领域,新奇的东西也很多。例如,就拿大家常见的移动光驱盒、硬盘盒,不同芯片在系统识别、兼容性、稳定性、安全性方面有很大的差异。就拿5.25寸移动光驱盒来说,市面上有许多种芯片:811(台湾创惟科技)、811E(也就是811的升级版)、CY7C6830310(美国Cypress半导体公司)、NECμPD7201XX系列(日本NEC公司)等等。。。 但在使用中不难发现,许多芯片厂商的芯片,在使用中暴露了速率不稳定,功耗大的问题。

走进中关村,面对鱼龙混杂的各种硬盘盒,许多消费者往往只重视硬盘盒的外观、价位,认为只要随便买一个,多少钱无所谓。更有一些卖家,也是抓住了消费者这个心理,竟然搞起了买硬盘,送硬盘盒的大“促销”。用几十元甚至几元的价格批发劣质芯片的硬盘盒,经常导致硬盘工作不稳定,对供电要求高,严重的还会由于供电不足,导致大量物理坏扇,甚至过载造成的硬盘电路损坏,最终受害的只会是消费者。

中关村许多商家的硬盘盒都是不能随便拆开看的,即便能拆开看,就如同内存一样,也存在着芯片被打磨的“隐患”(想起如今市场上出售的所谓“水货”的索尼4G记忆棒,那个心虚啊。。。国内厂商模仿的太逼真了!)。

又快到一年一度的3-15了,正好凑巧,分享一下通过芯片的“身份证”辨别真假的小方法。

method.JPG

按照以上的方法操作以后,你可以访问:http://www.linux-usb.org/usb.ids 查询该序列号对应的厂商,这样,基本定位就有了。

这个方法支持许多种USB设备(我就在列表里面查询到了我们家的Lexmark打印机,型号居然都对上了!)

当然,如果JS同意看芯片,我们就会看到类似这样的图片:

nec-251.JPG nec-252.JPG upd720133gb.JPG

这里之所以给大家上NEC的芯片(通过查表可以得知VID=0409),是因为NEC的USB TO IDE的芯片做得的确很完美,目前来看,没有厂家兼容性有NEC好,性能稳定,DVD刻录机可以用16倍速稳定刻录,性能接近直连的水平。中国大陆的买家很难买到这种芯片,芯片成本较高。属于发烧级别的芯片了。

VID、PID在鉴别U盘方面也有不可磨灭的贡献,今天我入了一个AH320 8GB版本的U盘,由于是简化包装,那样子真不像正规渠道来的,但是通过ID号码+BAIDU搜索的方法可以快速判别生产厂家。

当然了,这种方法肯定还是有缺陷的,例如现在网上有量产工具(也就是初始化U盘的工具,可以更改序列号等等硬件信息),对于这种“高科技犯罪”,想必就算是高手,也较难识破,不过大家结合上面两种方法,可以基本排除小作坊生产的劣质USB设备。另外建议大家在选购之前,多去到网上调查一下,因为消费者和JS之间的斗争是一场不对称的“信息”战,买家需要更加对所购买的产品又尽可能多的了解,多去搜索引擎查看相关芯片的介绍和信。最后祝大家购物愉快!