Есть ли способ читать с USB-устройства чтения штрих-кодов, игнорируя клавиатуру и не зная PID или VID USB-сканера? Я знаю, что существует способ различения входного сигнала USB-сканера и ввода с клавиатуры с использованием VID и PID USB-сканера; это было сделано с помощью кода http://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/ Но есть ли другое решение для разграничения клавиатуры и USB-сканера без размещения VID сканера или PID в файле конфигурации (или исходном коде)? Причина того, что вы не хотите размещать различные идентификаторы VID или PID в файле конфигурации, заключается в том, что разрабатываемое приложение будет развернуто на многочисленных ноутбуках и подключено к ним под произвольные типы сканеров.
Кроме того, я не хочу настраивать сканер со стартовой и конечной последовательностью, которые будут выводиться, поскольку сканер используется другим программным обеспечением на той же машине, а также, и я не хочу, чтобы измените код на другом программном обеспечении. Я не хочу программировать считыватель штрих-кода в серийном режиме по той же причине, о которой говорилось ранее.