繁体   English   中英

将SerialNumber永久写入USB HID设备

[英]Permanently write SerialNumber to USB HID Device

我从中国购买了两个非常便宜的RFID阅读器(型号8H10D-1 )。 我正在使用node访问它们,因为它们注册为USB HID设备,并且node提供了一个称为node-hid的出色库。 不幸的是,这些阅读器没有设置序列号。 我可以阅读产品和供应商ID来区分它是否是我的阅读器,但是我无法区分这两个阅读器。 因此,我想知道是否有可能向这些设备永久写入自己的序列号。 node-hid库提供了一种方法device.write([0x00, 0x01, 0x01, 0x05, 0xff, 0xff]); 但是我认为这不会帮助我,对吗?

如果有可能永久设置序列号,是否有人可以给我建议? 还是有人有其他想法来通过其他方式识别读者?

当列出所有读者时,这是我从图书馆获得的输出:

[ 
  { vendorId: 5050,
    productId: 24,
    path: 'USB_13ba_0018_4100000',
    serialNumber: '',
    manufacturer: '',
    product: 'Barcode Reader',
    release: 1,
    interface: -1,
    usagePage: 1,
    usage: 6 },

  { vendorId: 5050,
    productId: 24,
    path: 'USB_13ba_0018_6200000',
    serialNumber: '',
    manufacturer: '',
    product: 'Barcode Reader',
    release: 1,
    interface: -1,
    usagePage: 1,
    usage: 6 } ]

提前致谢。

除非供应商有办法重写用于枚举USB设备的芯片的闪存,否则您将没有办法这样做。 有时,供应商提供定制设备的方法,但通常不提供最终产品,因为这是在他们的生产线上应做的事情。

我能看到的唯一另一种方法是将它们插入特定的串行端口,然后以这种方式找到设备。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM