将SerialNumber永久写入USB HID设备
Permanently write SerialNumber to USB HID Device
我从中国买了两个非常便宜的RFID阅读器(型号8H10D-1
)。我使用node
来访问它们,因为它们注册为USB HID设备,节点提供了一个名为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设备的芯片重写闪存,否则你没有办法做到这一点。有时供应商会提供定制设备的方法,但通常不会在最终产品中提供,因为这应该在他们的生产线上完成。
我能看到的唯一另一种区分方法是将它们插入特定的串行端口,然后以这种方式找到设备。
相关文章:
- CSS中的游标属性似乎不适用于USB On The Go
- Chrome扩展程序,用于将文件与USB驱动器同步
- 在USB中从HTML执行应用程序
- 防止用户在文本字段中键入和粘贴,并且只允许从USB条形码读取器读取
- 谷歌Chrome Chrome.usb/Chrome.hid锁定设备
- 三星智能电视视频播放器应用程序-访问存储在USB上的mp4
- 通过连接到usb的arduino控制4伺服的代码?机械臂
- Chrome USB API - 如何获取 ConnectionHandle
- 如何检测使用节点.js连接的 USB 设备
- Javascript:如何从USB闪存驱动器读取文件和文件夹
- 应用在 AdMob Pro 代码后无法运行,但当相同的代码通过 Android 工作室通过 USB 调试器运行到同一部手
- Chrome.hid.send 失败,因为设备丢失
- chrome.hid.send的ArrayBuffer大小是否有限制
- 通过USB连接的iPhone在升级到iOS 7后未出现在OS X Safari的“开发”菜单中
- Javascript访问USB HID(USB游戏控制器)
- chrome.hid.send 在 PC 上失败,但在 Mac 上工作
- 将SerialNumber永久写入USB HID设备
- USB HID设备读取与C与Javascript
- 使用JavaScript, HTML5或任何跨平台语言(支持Android)将数据写入USB HID
- 我可以通过Chrome应用程序访问USB HID设备吗