Ік приймач без драйверів і по

ІК приймач без драйверів і ПО.

Отже, в своєму проекті. я описав, як зробити USB ІК приймач. Зараз я перейшов на Windows 7 x64 (купив ліцензійний, домашня базова), все мені подобається, але ось мій ІК пріёмнічек не має драйверів для x64 (точніше є якісь, але не мають цифровий підпис, а запускати осіб. Вінду в тестовому режимі , якось не по-людські). Та й крім цього мій ІК приймач мав ряд недоліків:
1) нові пульти не розуміє (хоча мій JVC RM-RK39 до них не відноситься),
2) має помилкові спрацьовування (як тільки на зустріч їде машина з ксеноном - може мимоволі порегуліровать чо-нидь, рідко, але бувало),
3) Через USB-хаб не працює (що стало для мене актуально, коли додалися інші USB пристрою)
4) Чи не працює під Windows 7

Ось як воно виглядає:

Отже маємо нарульний пульт (або будь-який інший ІК пульт, я буду описувати, як робив, маючи пульт JVC RM-RK39).

Отже, із залізною частиною на цьому все, приступаємо до програмної частини.
Увага! Програмна частина потрібна лише один раз, для налаштування вашого пульта і відповідності гарячих клавіш вашого застосування. Якщо у вас пульт JVC RM-RK39 і ви користуєтеся Centrafuse, то ви можете прошити прикладену прошивку (firmware.rar) і на 90% є ймовірність, що все відразу почне працювати, якщо немає - значить ваш пульт зроблений іншим виробником і має інші характеристики і його потрібно навчити слідуючи подальшої інструкції.

Якщо у вас пульт JVC RM-RK39, то Windows буде розуміти натискання кнопок пульта як натискання сполучень клавіш відповідно до табличкою:
Кнопка пульта_ | _Клавіші клавіатури__ | _Команди в Centrafuse
_____________ | _____________________ | ______________ ______
Vol - ________ | _Alt + 5 ________________ | _Уменьшіть Гучність
Vol + ________ | _Alt + 4 ________________ | _Увелічіть Гучність
Left _________ | _Alt + 2 ________________ | _Загрузіть попередній трек
Right ________ | _Alt + 3 ________________ | _Загрузіть наступний трек
Up __________ | _Alt + 0 ________________ | _Проіграть аудіо / Пауза аудіо
Down ________ | _Ctrl + Alt + V ____________ | _Переключіть мова
ATT _________ | _Alt + 6 ________________ | _Без звуку
SRC _________ | _Ctrl + Alt + A ____________ | _Ответіть на дзвінок

Разархівіруем вкладення hid.rar, Oscilloscope.rar

Крок 1 Створення 3-х зліпків вашого пульта

2.1. Повторити дії, описані в пунктах 1.6. - 1.8.
2.2. Зберегти третій файл даних. Для цього натиснути File -> Save Cod File -> ввести ім'я ТРЕТЬОГО файлу (я ввів JVC_RM-RK39_102_3.txt). Це буде третій зліпок.
2.3. На запит про очищення бази натиснути на кнопку "Yes", а після закрити програму "Осцилограф".

Крок 2 Створення патча для вихідної прошивки

1.1 Коли у вас будуть три файли від вашого пульта, треба запустити програму IR Preparation (IRPreparation.exe).
1.2. Натиснути кнопку "Крок 1" і вибрати систему. (Працюємо з HID системою).
1.3. Натиснути кнопку "Крок 2" і вказати шлях до першого, другого, третього файлів, а також ім'я пульта, від чого він і скільки у нього кнопок, прибрати галочку "У мене є фотографія пульта", ставимо галочку "Так. Я даю дозвіл. "Після введення даних підтвердити вибір кнопкою" Аналіз ".
1.4. Якщо з'явилося "Кодування 100% сумісна з М96 системою" продовжуємо, якщо немає, йдемо сюди і читаємо все і розбираємося.
1.5. Ну і далі по кроках.
1.6. Перед натисненням на кнопку "Крок 4" потрібно простежити, щоб розкладка була росіянкою і Caps Lock відключений, а потім натиснути на кнопку "Крок 4". Після цього з'явиться вікно з загадкою, потрібно набрати відповідь і натиснути Enter.
1.7 Натиснути "Крок 5", зберегти irf-файл з результатом. (Я зберіг JVC_RK-RM39.irf)

2.1 Коли ви створите irf файл від вашого пульта, можна буде запустити програму KeyTabMap.exe і створити "набір кнопок користувача". Для цього на закладці Maper вибрати ті комбінації клавіш, які вам потрібні понад стандартних. Тобто, натискаємо на потрібну комбінацію в вікні "Набираємо набір сканкодов", після чого підсвітяться відповідні клавіші на зображенні. Якщо потрібно змінити - натискаємо потрібну кнопку на малюнку, тиснемо кнопку "Зберегти". Тут я додав все поєднання клавіш, які описав вище в табличці для використання в Centrafuse, ви можете задати потрібні вам. Коли "набір кнопок користувача" буде створений, треба зберегти його по "замовчуванням", тобто, "File -> Save as default".
2.2 Після створення таблиці поєднання клавіш ( "набір кнопок користувача"), можна інтегрувати її в irf файл від вашого пульта. Тобто тут ми поставимо яке сочитание клавіш емуліруемой клавіатури якій кнопці пульта буде відповідати. Я задав відповідність як зазначено в таблиці вище. Для цього треба запустити програму IR Mapping (IRMapping.exe), клікнути на кнопку "Open" і вказати шлях до вашого irf файлу, отриманого на першому етапі. Потім перейти на вкладку Maper, в правому вікні вибираємо "Набір користувача" і задаємо відповідності як розписано в лівому вікні. Поля на вкладці "Hardware Relays and Buttons" залишаємо без змін. Коли процес буде закінчений, натискаємо "Save" і зберігаємо зміни.
2.3 Кінцева мета - отримати патч у вигляді .pcz файлу. Це робиться кнопкою "SavePath" після всіх налаштувань системи. Зручніше зберегти результат відразу в директорію з вихідної прошивкою (папка "Вихідна прошивка" архіву hid.rar).

Крок 3 Створення налаштованої під ваш пульт прошивки
Після того, як ви підготували патч і вибрали вихідну прошивку ми переходимо до накладання патча на прошивку за допомогою програми HexUtil.exe.Тут все просто і зрозуміло - відкриваємо оригінальну прошивку (файл "Вихідна прошивка \ Beliy.hex"), відкриваємо отриманий патч, патчим, зберігаємо отриману прошивку і біжимо на програматор :-) Попутно відгадують загадки. Хто не знає відгадок - google в допомогу :-) Про всяк випадок нагадаю, що якщо в програмі Hex Utility неправильно відповісти на якусь загадку - вона абсолютно ніяк не попереджає про це, але в підсумку не вносить ніяких змін в прошивку!

Кілька фоток, як це було інтегровано в авто

Схожі статті