Dialog gp a15 не работает

Dialog gp a15 не работает

Данная тема является продолжением статьи https://4pda.to/2014/12/12/190359/
Здесь обсуждаем способ создания нативной поддержки для устройств ввода и делимся готовыми решениями.

1. Создание файла с VID и PID
Подключаем наше устройство ввода и запускаем приложение USB Device Info. Нас интересует вкладка Linux, в которой выбираем своё устройство (у меня оно было последним в списке) и ищем значения строчек Vendor ID и Product ID. В моём случае это были 0c45 и 7700 соответственно.

Так же VID и PID можно посмотреть подключив устройство к ПК.

Для Bluetooth устройств:
Узнать эти значения для Bluetooth девайсов можно открыв файл /proc/bus/input/devices.

Копируем любой файл из /system/usr/keylayout на sdcard и переименовываем его в соответствии с полученными данными, для моего джойстика название получилось таким: Vendor_0c45_Product_7700.kl. (Обратите внимание, что регистр букв имеет значение)

2. Получение кодов кнопок
Запускаем приложение KeyTest и, вооружившись бумагой и карандашом, начинаем поочерёдно нажимать кнопки на устройстве, записывая цифры, высвечивающиеся после scanCode=. Я записывал коды, располагая их на бумаге, как кнопки на геймпаде.

Из программы можно выйти только по кнопке «Домой».

ВНИМАНИЕ!
Если Геймпад видно в первом шаге, но кейтест не реагирует на нажатия, возможно, у вас отсутствует нужный модуль в ядре — скажите «спасибо» автору прошивки.
Но не отчаивайтесь, есть возможное решение Нативная поддержка для устройств ввода (Пост wm-hater #52134473)

3. Маппинг кнопок
Теперь, когда стали известны коды всех клавиш, необходимо прописать их функции. Тут есть два пути:
а) найти среди имеющихся в Android конфигов устройство, максимально приближенное к вашему, и просто изменить в нём коды кнопок, скопировав содержимое в свой файл;
б) прописать все самому.
Я пошёл по второму пути, ибо мой джойстик имеет только крестовину управления и четыре кнопки. Для начала нужно понять синтаксис файла раскладки, он очень прост:

key код_кнопки действие_кнопки

Но тут возник вопрос: а какие действия кнопок писать в конфиге? За много лет использования различных геймпадов на Android я для себя определил, что самый универсальный конфиг — это раскладка от Sony Xperia Play, она одинаково хорошо ведёт себя как в играх, так и в интерфейсе системы.

Ok Google, key mapping for Xperia Play

Нас интересует третья колонка, но запись действий в ней немного отличается от тех, что были найдены в системе — это не помеха, просто убираем KEYCODE_.

Прописываю свои кнопки (помните листок с карандашными записями? Самое время найти его. ):
. ВНИМАНИЕ .
Нужен текстовый редактор с поддержкой unix кодировки!
Блокнот из состава Windows НЕ подойдет ,
Используйте, к примеру, Notepad++

4. Момент истины
Сохраняем наш файл и копируем его в папку /system/usr/keylayout. Выставляем права -rw -r -r (644). Перезагружаем устройство (сам я этого не делал, просто заблокировал и разблокировал, но для чистоты совести и эксперимента обязан был это написать).

Читайте также:  Смартбай мышь беспроводная не работает

Подключаем наше устройство, и если всё сделали правильно, тут же сможете «крестовиной» перемещаться по меню Android. Кнопка, на которую назначили DPAD_CENTER, будет кнопкой выбора, а BUTTON_B — кнопкой «назад».

Q: Все прописываю верно, но конфиг не цепляется.
А: Если вы пропишете коды действий с ошибкой, например:
key 123 BUTTON_HOME вместо key 123 HOME
то система будет считать этот файл ошибочным.
Самый лучший способ проверить подхватывается ваш kl файл системой или нет — стереть все кейкоды или закомментировать их знаком #:
# key 123 BUTTON_HOME
Если файл подхватился — никакой реакции на кнопки не будет, но в KeyTest все будет отображаться.

Q: Все прописываю верно и без ошибок но все или часть кнопок не работают.
А: Попробуйте прописать scancode в hex формате: Нативная поддержка для устройств ввода (Пост romanctest #69194647)
Q: Дуалшок 4 постоянно отваливается или работает с задержкой.
А: Нативная поддержка для устройств ввода (Пост maxmergov #81264882)

Источник

Dialog gp a15 не работает

Данная тема является продолжением статьи https://4pda.to/2014/12/12/190359/
Здесь обсуждаем способ создания нативной поддержки для устройств ввода и делимся готовыми решениями.

1. Создание файла с VID и PID
Подключаем наше устройство ввода и запускаем приложение USB Device Info. Нас интересует вкладка Linux, в которой выбираем своё устройство (у меня оно было последним в списке) и ищем значения строчек Vendor ID и Product ID. В моём случае это были 0c45 и 7700 соответственно.

Так же VID и PID можно посмотреть подключив устройство к ПК.

Для Bluetooth устройств:
Узнать эти значения для Bluetooth девайсов можно открыв файл /proc/bus/input/devices.

Копируем любой файл из /system/usr/keylayout на sdcard и переименовываем его в соответствии с полученными данными, для моего джойстика название получилось таким: Vendor_0c45_Product_7700.kl. (Обратите внимание, что регистр букв имеет значение)

2. Получение кодов кнопок
Запускаем приложение KeyTest и, вооружившись бумагой и карандашом, начинаем поочерёдно нажимать кнопки на устройстве, записывая цифры, высвечивающиеся после scanCode=. Я записывал коды, располагая их на бумаге, как кнопки на геймпаде.

Из программы можно выйти только по кнопке «Домой».

ВНИМАНИЕ!
Если Геймпад видно в первом шаге, но кейтест не реагирует на нажатия, возможно, у вас отсутствует нужный модуль в ядре — скажите «спасибо» автору прошивки.
Но не отчаивайтесь, есть возможное решение Нативная поддержка для устройств ввода (Пост wm-hater #52134473)

3. Маппинг кнопок
Теперь, когда стали известны коды всех клавиш, необходимо прописать их функции. Тут есть два пути:
а) найти среди имеющихся в Android конфигов устройство, максимально приближенное к вашему, и просто изменить в нём коды кнопок, скопировав содержимое в свой файл;
б) прописать все самому.
Я пошёл по второму пути, ибо мой джойстик имеет только крестовину управления и четыре кнопки. Для начала нужно понять синтаксис файла раскладки, он очень прост:

key код_кнопки действие_кнопки

Но тут возник вопрос: а какие действия кнопок писать в конфиге? За много лет использования различных геймпадов на Android я для себя определил, что самый универсальный конфиг — это раскладка от Sony Xperia Play, она одинаково хорошо ведёт себя как в играх, так и в интерфейсе системы.

Читайте также:  Не работает предварительный просмотр word windows 10

Ok Google, key mapping for Xperia Play

Нас интересует третья колонка, но запись действий в ней немного отличается от тех, что были найдены в системе — это не помеха, просто убираем KEYCODE_.

Прописываю свои кнопки (помните листок с карандашными записями? Самое время найти его. ):
. ВНИМАНИЕ .
Нужен текстовый редактор с поддержкой unix кодировки!
Блокнот из состава Windows НЕ подойдет ,
Используйте, к примеру, Notepad++

4. Момент истины
Сохраняем наш файл и копируем его в папку /system/usr/keylayout. Выставляем права -rw -r -r (644). Перезагружаем устройство (сам я этого не делал, просто заблокировал и разблокировал, но для чистоты совести и эксперимента обязан был это написать).

Подключаем наше устройство, и если всё сделали правильно, тут же сможете «крестовиной» перемещаться по меню Android. Кнопка, на которую назначили DPAD_CENTER, будет кнопкой выбора, а BUTTON_B — кнопкой «назад».

Q: Все прописываю верно, но конфиг не цепляется.
А: Если вы пропишете коды действий с ошибкой, например:
key 123 BUTTON_HOME вместо key 123 HOME
то система будет считать этот файл ошибочным.
Самый лучший способ проверить подхватывается ваш kl файл системой или нет — стереть все кейкоды или закомментировать их знаком #:
# key 123 BUTTON_HOME
Если файл подхватился — никакой реакции на кнопки не будет, но в KeyTest все будет отображаться.

Q: Все прописываю верно и без ошибок но все или часть кнопок не работают.
А: Попробуйте прописать scancode в hex формате: Нативная поддержка для устройств ввода (Пост romanctest #69194647)
Q: Дуалшок 4 постоянно отваливается или работает с задержкой.
А: Нативная поддержка для устройств ввода (Пост maxmergov #81264882)

Источник

Геймпад Dialog GP-A15

  • проводной геймпад для ПК
  • виброотдача
  • 2 мини-джойстика, крестовина, 12 кнопок
  • поддерживаемый API: DirectInput
  • кабель 1.8 м

Средний рейтинг Геймпад Dialog GP-A15 — 3,55
Всего известно о 11 отзывах о Геймпад Dialog GP-A15

Ищете положительные и негативные отзывы о Геймпад Dialog GP-A15?

Из 11 источников мы собрали 11 отрицательных, негативных и положительных отзывов.

Мы покажем все достоинства и недостатки Геймпад Dialog GP-A15 выявленные при использовании пользователями. Мы ничего не скрываем и размещаем все положительные и отрицательные честные отзывы покупателей о Геймпад Dialog GP-A15, а также предлагаем альтернативные товары аналоги. А стоит ли покупать — решение только за Вами!

Самые выгодные предложения по Геймпад Dialog GP-A15

Отзывы про Геймпад Dialog GP-A15

Достоинства: Эргономичность, приятный цвет и общий вид джойстика

Недостатки: Вибрация присутствует, но еле ощутимая, скрипит корпус

Комментарий: Джойстик три дня подряд выдерживал испытание в файтинги и ассасина 2, и единственный минус, потеют ладони вместе с пальцами 🙂 В принципе, довольно юзабельный, первое впечатление — хорошее

Комментарий: Достоинства:
Удобная крестовина
Неплохой дизайн

Недостатки:
Кнопки на цифрах

Читайте также:  Почему не работает тренинг тудей

Не плохой геймпад.

Достоинства: Расположение кнопок и раздельные кнопки D-pad’a, а также «турбо» очень порадовали. Удобство использования выше среднего.

Недостатки: Все достоинства перекрывает один недостаток: этот геймпад ужасно хрупкий. Стоит лишь передавить кнопку в напряженной игре — слышится предательский хруст. Триггеры вваливаются внутрь из-за хрупкого полупрозрачного пластика, резинки под кнопками западают после длительного использования, а провод рвется у основания.

Комментарий: Берите этот геймпад, только если готовы постоянно переклеивать и перепаивать его, или только если собираетесь его использовать пару раз и выбросить.

P.S. вибрация не работала в эмуляторе геймпада, а значит вообще нигде я её так и не увидел. Может из-за того, что у меня нет игр, поддерживающих вибрацию.

Достоинства: Удобно лежит в руке. Дешевый.

Недостатки: Сломался правый стик через три недели после покупки, постиралась резина на стиках. Нет вибрации. Играл по 3-4 часа в день в dark souls и мк9. Не выдержал джойстик) скрипят стики.

Достоинства: Единственное достоинство это раскраска

Недостатки: Очень быстро сломались, все два вжойстика.
Не очень удобная крестовина
Автоопредление кнопок работает криво, в сравнение с оригинальным расположение кнопок, отличие с точность да наоборот. Приходиться настраивать вручную или пользоваться эмуляторами джойстика.
Вроде как вибрация есть, но, что то я ее не ощутил

Комментарий: Купил сразу два.
Играл редко, 2-а раза в неделю с друзьями в футбол или мортал комбат. А то и реже, раз в месяц.
Через 2 месяц здании тригеры провалились в корпус, на одном из геймпадов крестовина перестала работать в одну сторону, на другом кнопки не все работали.
В общем 4-е месяца они прожили и все.
Очень плохая и не надежная модель

Достоинства: Удобно лежал в руке, приятный дизайн, цена

Недостатки: Через 2 года на левом стике стало стираться резиновое покрытие. Начал западать правый курок, но проблема решилась разбором геймпада и возвращением кнопки на место.

Комментарий: Пользовался таким геймпадом около 3-ех лет, играл в различные игры (MK, FIFA, ETS 2, PES + различные аркады) и вибрация была вполне ощутимая, пришел в негодность по моей вине 🙂

Комментарий: Достоинства:
Удобный.

Недостатки:
Нет недостоинств.

Хорошо играть и длинный провод
.

Комментарий: вибрации никакой, производитель обманул. А так в руке лежит отлично

Достоинства: Удобно лежит в руке
Прекрасное расположение кнопок — лучше, чем в оригинальных PS и Xbox
Дешевый
Полупрозрачный корпус
«турбо»
Провод достаточно крепкий, длинный.
Вибрация

Недостатки: Хотя на счет последней: не работает проверка вибрации в Win8. Хотя в играх она есть.

Комментарий: Особых минусов и претензий нет, так что смело рекомендую.

Достоинства: Недорогой
Красивый цвет
Удобно лежит в руке

Недостатки: Скрипит
Не очень внятная крестовина

Комментарий: Обычный геймпад. За свои деньги он себя полностью оправдывает. Есть вибромоторы, но проверить мне их удалось лишь в паре играх. В остальных он молчит. Юзаю уже больше года. Пока ничего не отвалилось и не провалилось, всё работает.

Недостатки:
НЕТ ВИБРАЦИИ:( А ХОТЯ И НАПИСАНО ЧТО ЕСТЬ !

Источник

Оцените статью