Я использую драйвер устройства, который захватывает ввод со считывателя (RFID) и отправляет его в буфер клавиатуры (клавиатурный клин). Захваченные данные могут (и должны) промежуточно преобразовываться с помощью java-скрипта.
Этот javascript обрабатывается в контексте драйвера - к сожалению, javascript получает захваченные «двоичные» данные в переменной DATA типа string.
Вы можете себе представить, что делает javascript: он интерпретирует ввод как unicode и, таким образом, не позволяет вам адресовать байт за байтом в строке - он произвольно изменяется между 1 ... 4 байтами длины в зависимости от значения.
Мне просто нужно преобразовать двоичную строку в удобочитаемый строковый формат: xf9268970 должен читаться как «f9268970». Все, что я пробовал, пока отстой.
Спасибо за любой совет!