Можливі помилки при оновлені приладу
Деякі загальні можливі помилки, які можуть виникнути під час оновлення програмного забезпечення пристроїв. Однак конкретні проблеми можуть варіюватися залежно від типу пристрою та програмного забезпе...
Використання USB зчитувача U-Prox Desktop – в якості “віртуальної клавіатури” – це надсилання прочитаного коду по місцезнаходженню курсора в ОС Windows.
Опис необхідних налаштувань дивіться нижче.
Можливі 2 варіанти – “Блок А” та “Блок Б“.
Блок А (USB зчитувач + використання наше ПЗ)
Опис роботи USB зчитувача U-Prox Desktop в протоколі RS232
– посилання на файл – RS232Proto_3_ua.pdf
Зверніть увагу на читання кодів ідентифікаторів – сторінки 7 та 8, текстовий формат, бінарний та HEX формати. !!!
Блок А – частина ІІ. – налаштування “віртуальної клавіатури”
Універсальний спосіб – використання USB зчитувача U-Prox Desktop в якості віртуальної клавіатури, що підходить під будь-яке ПЗ.
– це коли U-Prox Desktop віддає код піднесеної картки по місцезнаходженню курсора.
Для режиму “віртуальної клавіатури” можуть використовуватися USB зчитувачі U-Prox Desktop випуску від літа 2017 року, що мають серійні номери GID – 00:4E:FE:… та 00:32:00:…
Завантажте інсталяційний диск ПЗ “U-Prox” (воно ж “U-Prox IP” чи “U-Prox WEB”) зі сторінки “Завантаження”-“Програми та інструкції” нашого сайту, або достатньо самого інсталятора ПЗ, та встановіть компоненту ПЗ – “U-Prox Desktop Сервер“, або ж використайте одне із посилань нижче:
Якщо в ОС при підключенні до USB зчитувача U-Prox Desktop не знайшло драйвери, то встановіть їх із нашого сайту, чи із авто-оновлення ОС Windows:
– під старі ОС (до Windows 7 включно із серверними варіантами ОС)
– під актуальні ОС (Windows 8 та вище)
в диспетчері пристроїв (“ПУСК” – “Виконати” – devmgmt.msc) зазвичай відображається як COM3
Для запуску використання U-Prox Desktop як віртуальна клавіатура, після виконання встановлення компоненти ПЗ “U-Prox Desktop Сервер”, необхідно виконати такі дії:
2. в процесах ОС, в “Диспетчері завдань” виконати “завершити завдання” для процесів – “Acs.DesktopService.exe” чи “Acs.DesktopService.Admin.exe”;
3. занести в реєстр ОС необхідні дані (опис цих даних дивіться нижче);
4. якщо іще не підключений, то підключити зчитувач до USB, щоб з’явився порт “Silicon Labs CP210x….”;
5. запустити із каталогу “C:\Program Files (x86)\A2SoftIn\UProxIP\” файл “Acs.DesktopService.exe” чи “Acs.DesktopService.Admin.exe” як програму, із додатковими привілеями як “запуск від імені адміністратора” (“run as administrator”), щоб висіла в процесах в диспетчері завдань;
– можна винести на робочий стіл ярлик цього файлу, для зручності запуску після завантаження ПК, чи поставити цей ярлик в автозавантаження ОС для автоматичного старту програми після завантаження ПК (з відповідними привілеями).
Після цього на місці курсора буде відображати код картки піднесеної до зчитувача, якщо, звісно, нічого порт зчитувача НЕ блокує.
Рекомендовані налаштування USB зчитувача U-Prox Desktop:
– має працювати у форматі Wiegand 42
– підключіться до USB зчитувача U-Prox Desktop через канал bluetooth мобільним конфігуратором U-Prox Config, та перевірте/встановіть режим роботи Wiegand 42
– завантажити та встановити мобільний конфігуратор U-Prox Config – з PlayMarket/AppStore
чи із нашого сайту, в архіві із мікропрограмами.
Функція видачі кодів ідентифікаторів через буфер клавіатури (по місцезнаходженню курсора).
Формат ідентифікатора задається в системному реєстрі:
– запустити вікно редактора реєстру ОС Windows (“ПУСК” – “Виконати” – regedit.exe)
для – x32 [HKEY_LOCAL_MACHINE\SOFTWARE\A2SoftIn\UProxIP\2.00]
для – x64 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\A2SoftIn\UProxIP\2.00]
“SendKeysFormat”=”hex8”
Значення “SendKeysFormat”=”” вимикає видачу кодів ідентифікаторів через буфер клавіатури.
Присутнє декорування коду картки, перетвореного у відповідності з форматом “SendKeysFormat” й переданого в буфер клавіатури, у відповідності із рядковим значенням “SendKeysDecorator” в системному реєстрі.
Формат значення “SendKeysDecorator” відповідає формату функції String.Format платформи .Net.
Наприклад, для додавання символу переходу на новий рядок (ще називають “повернення каретки”) до 10-символьного шістнадцяткового коду картки необхідно вказати такі значення в системному реєстрі:
для – x32 [HKEY_LOCAL_MACHINE\SOFTWARE\A2SoftIn\UProxIP\2.00]
для – x64 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\A2SoftIn\UProxIP\2.00]
“SendKeysFormat”=”Hex5”
“SendKeysDecorator”=”{0:U}\r” – відображення кодів ідентифікаторів у ВЕРХньому регістрі, та перевід рядка
“SendKeysDecorator”=”{0:L}\r” – відображення кодів ідентифікаторів у НИЖньому регістрі, та перевід рядка
де власне {0:U} та {0:L} відображення кодів ідентифікаторів у ВЕРХньому та НИЖньому регістрі
а \r – перевід рядка
Завантажити архів значень для реєстру (*.reg файли) за цим посиланням.
Валідні значення (незалежно від регістру):
Raw | FacilityCode | |||||
Dec | Dec3 | Dec3nz | Dec4 | Dec4nz | ||
Hex3 | Hex4 | Hex5 | Hex5f3 | Hex6 | Hex7 | Hex8 |
Зразки
на прикладі 2х карт – “0102894862” та “0500CF42B7” – HEX коди що видає формат Wiegand 42:
Raw Em-Marine[0102] 137,18530 Em-Marine[0500] 207,17079 | FacilityCode 137,18530 207,17079 |
Dec (10ві – 5 байт) 4337518690 21488419511 | Dec3 (10ві – 3 байти) 08996962 13583031 | Dec4 (10ві – 4 байти) 0042551394 0013583031 |
Hex3 (16ві – 3 байти) 894862 CF42B7 | Hex4 (16ві – 4 байти) 02894862 00CF42B7 | Hex5 (16ві – 5 байт) 0102894862 0500CF42B7 |
Hex6 (16ві – 6 байт) 000102894862 000500CF42B7 | Hex7 (16ві – 7 байт) 00000102894862 00000500CF42B7 | Hex8 (16ві – 8 байт) 0000000102894862 0000000500CF42B7 |
Hex5f3 (16ві – 5 байт, емуляція 26 біт (3 байти)) 0000894862 0000CF42B7 |
Додаткові формати “Dec3nz” та “Dec4nz“, відповідні форматам “Dec3” и “Dec4”, але без ведучих нулів, як приклад:
Dec4: “0012345678” Dec4nz: “12345678” | Dec3: “00345678” Dec3nz: “345678” |
Робота Desktop Service має особливість – якщо на ПК є COM-порти (наприклад, Bluetooth СОМ порти), що дають довгий відгук, то автопошук портів відбувається довго, і реєстрація/читання не запускається.
Для того, щоб цього уникнути, в реєстрі (у вказаній гілці) слід зазначити фіксований СОМ-порт
(вручну створити ключ із вказаним нижче іменем, і в його тілі вказати номер СОМ-порту USB зчитувача – дивіться в диспетчері пристроїв номер порту):
зразок:
– х32 [HKEY_LOCAL_MACHINE\SOFTWARE\A2SoftIn\UProxIP\2.00]
– х64 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\A2SoftIn\UProxIP\2.00]
“LocalReaderSerialPort”=”COM4”
зразок в реєстрі (рядковий параметр (String value), в тілі якого вказано номер СОМ-порту):
Після цього слід вимкнути в процесах, та перезапустити програму – “Acs.DesktopService.exe”.
Блок Б (USB зчитувач + стороннє ПЗ)
НАПРИКЛАД – зразок читання в текстовому (команда встановлення bt) та HEX(команда встановлення bx) форматах:
USB драйвер – мусить бути ОБОВ’ЯЗКОВО.
А от програма яка опитує СОМ-порт – то вже обирається користувачем, USB зчитувач віддає на СОМ-порт, і щось має ті дані забирати.
– або це робить ваше ПЗ,
– або це виконує компонента нашого ПЗ – U-Prox Desktop Сервер в консольному запуску як віртуальна клавіатура,
– або, наприклад, “sybink systems keyboard emulator” – одне із посилань для завантаження “https://sybink-systems-keyboard-emulator.software.informer.com/“
Рекомендоване налаштування (СОМ порт може відрізнятися) для “sybink systems keyboard emulator”:
також під ці налаштування “іні” файл (посилання нижче):