2014-10-27 3 views
0

Я купил два очень дешевых RFID-считывателя из Китая (модель 8H10D-1). Я использую node для доступа к ним, так как они регистрируются как USB-HID-устройство, а узел предлагает отличную библиотеку под названием node-hid. К сожалению, у этих читателей нет серийного номера. Я могу прочитать идентификатор продукта и продавца, чтобы отличить его от читателя, но я не могу отличить этих двух читателей. Поэтому я задавался вопросом, можно ли навсегда написать собственный серийный номер для этих устройств. Библиотека node-hid предоставляет метод device.write([0x00, 0x01, 0x01, 0x05, 0xff, 0xff]);, но я не думаю, что это поможет мне, не так ли?Постоянно записывайте серийный номер в 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