[英]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.