2014-10-27 141 views
0

我從中國購買了兩款非常便宜的RFID閱讀器(型號8H10D-1)。我使用node來訪問它們,因爲它們註冊爲USB HID設備,節點提供了一個名爲node-hid的很棒的庫。不幸的是,這些閱讀器沒有設置序列號。我可以閱讀產品和供應商ID來區分它是否是我的讀者,但我無法區分這兩個讀者。因此我想知道是否可以永久性地將自己的序列號寫入這些設備。 node-hid庫提供了一個方法device.write([0x00, 0x01, 0x01, 0x05, 0xff, 0xff]);,但我不認爲這會幫助我,是嗎?永久將SerialNumber寫入USB HID設備

有沒有人可以給我建議,如果它甚至可以永久設置序列號?還是有人有另一種想法來識別其他任何讀者?

這是我從圖書館列出所有的讀者,當得到的輸出:

[ 
    { 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 } ] 

在此先感謝。

回答

0

除非供應商有辦法重寫枚舉USB設備的芯片的閃存,否則您無法執行此操作。有時供應商會提供定製設備的方式,但通常不會在最終產品中使用,因爲這應該在其生產線上完成。

我能看到的唯一另一種區分方式是將它們插入特定的串行端口並以此方式找到設備。

+0

好的謝謝你的澄清:) – dehlen 2014-10-29 12:55:38