Альтернатива геймерской мышки X7 из Обычной USB-мыши+Ардуино.

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Задумал я значит сравнять шансы с людьми, которые на X7 макросы пишут для шутеров различных. Попробовал софтварно - много проблем возникает, а результат совсем не радует. Вот и появилась мысль о хардварном решении с ардуино.
Идея в следующем: подключаем машь к ардуино, саму ардуину к компу. Сигналы с мыши будем подвергать дополнительной обработке на ардуине перед отправкой на комп. В результате будут у нас свои макросы ардуиновские, наверное даже с большим простором для фантазии, чем у X7.
Для решения задачи нужно:
1. Найти библиотеку для чтения данных с USB-устройства(В идеале без шилдов)
2. Заставить ардуину прикинуться мышью ИЛИ писать свой драйвер с общением через Serial.

Идея пришла сегодня. Так что это пока сырая идея. Если у кого есть интересные/полезные мысли - пишите. Я начинаю искать библиотеку.
 

Клапауций 322
Offline
Зарегистрирован: 31.12.2015
DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Ну да, я забыл уточнить, что у меня имеется лишь Uno и Mega(((

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

ИМХО, легче анализировать поток данных чисто с колёсика/кнопок, чем USB-поток с мыши. 

Digispark неплохо эмулирует мышку. Тестил.

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

не понял тебя... или ты меня... Необходимо внедрить ардуину посреди потока. И давать компьютеру уже обработаныне данные, а не подслушивать и совершать параллельыне действия.
Как можно анализировать кнопки не внедряясь в поток? Напаяться прямо к кнопкам?)  Это будет уже не то.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

DezmontDeXa пишет:

Как можно анализировать кнопки не внедряясь в поток? Напаяться прямо к кнопкам?)  Это будет уже не то.

чьи кнопки? (вопрос с подвохом)

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Кнопки мышки.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

DezmontDeXa пишет:

Кнопки мышки.

ок. сначала: кнопки какой мышки? (допустим, у тебя хаб на 10 мышей + одна-дуино)

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Болтун ты Капауций. Ну какой еще хаб? У меня оптическая мышь A4tech OP-720   - искренне не понимаю какое отношение модель имеет к протоколу.

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Yarik.Yar пишет:

ИМХО, легче анализировать поток данных чисто с колёсика/кнопок, чем USB-поток с мыши. 

Digispark неплохо эмулирует мышку. Тестил.

А что если действительно просто подцепиться к кнопкам, развязав их с платой мыши. и уже ардуиной рулить состоянием кнопок. Надо попробовать.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

DezmontDeXa пишет:

У меня оптическая мышь A4tech OP-720   - искренне не понимаю какое отношение модель имеет к протоколу.

так, пиши макросы для своей мышы - нахрена тебе нужна дуино, что бы делать что?

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Клапауций 322 пишет:

DezmontDeXa пишет:

У меня оптическая мышь A4tech OP-720   - искренне не понимаю какое отношение модель имеет к протоколу.

так, пиши макросы для своей мышы - нахрена тебе нужна дуино, что бы делать что?

Что бы соверщать множественные клики при зажатии без задержек, которые свойственны софтварным решениям.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

DezmontDeXa пишет:

Что бы соверщать множественные клики при зажатии без задержек, которые свойственны софтварным решениям.

я же тебе дал ссылку #1 - цепляешь кнопки этой мыши на свою хеймерскую мышь, втыкаешь обе, кнопки дуино-мыши программируешь на 1000 кликов в секунду и громишь фрагов, аки... кто там у вас круче фсех?

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Клапауций 322 пишет:

DezmontDeXa пишет:

Что бы соверщать множественные клики при зажатии без задержек, которые свойственны софтварным решениям.

я же тебе дал ссылку #1 - цепляешь кнопки этой мыши на свою хеймерскую мышь, втыкаешь обе, кнопки дуино-мыши программируешь на 1000 кликов в секунду и громишь фрагов, аки... кто там у вас круче фсех?


 и на твою ссылку я ответил тем, что у меня имеется Mega и Uno. А если внимательно почитать то что ты скинул, то можно заметить следующее:
  ButtonMouseControl

 For Leonardo and Due boards only.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

DezmontDeXa пишет:

 и на твою ссылку я ответил тем, что у меня имеется Mega и Uno. А если внимательно почитать то что ты скинул, то можно заметить следующее:
  ButtonMouseControl

 For Leonardo and Due boards only.

кто же виноват, что у тебя нет нужной для реализации твоей хотелки дуино?

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Клапауций 322 пишет:

DezmontDeXa пишет:

 и на твою ссылку я ответил тем, что у меня имеется Mega и Uno. А если внимательно почитать то что ты скинул, то можно заметить следующее:
  ButtonMouseControl

 For Leonardo and Due boards only.

кто же виноват, что у тебя нет нужной для реализации твоей хотелки дуино?

А разве я кому-то что-то предъявлял? Клапауций, я понять не могу, зачем ты так стараешься протролить тут народ? Не нравятся новички с тупыми вопросами - ну так не сиди тут. Или ты свое ЧС униженное пытаешься поднять? А хотя погоди... мне плевать.

Так в чем проблема с чтением USB без USB-хоста? Неужели никак нельзя просто подключить + и - Data к ардуине анализировать сигналы?

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

DezmontDeXa пишет:

А хотя погоди... мне плевать.

Так в чем проблема с чтением USB без USB-хоста? Неужели никак нельзя просто подключить + и - Data к ардуине анализировать сигналы?

тебе плевать или в гугле враги забанили?

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

Клапауций 322 пишет:

DezmontDeXa пишет:

А хотя погоди... мне плевать.

Так в чем проблема с чтением USB без USB-хоста? Неужели никак нельзя просто подключить + и - Data к ардуине анализировать сигналы?

тебе плевать или в гугле враги забанили?

Бана вроде нету. Но нужное найти не удалось. наверное разгневал я богов мировой сети или Апостола Google.

 

vde69
Offline
Зарегистрирован: 10.01.2016

DezmontDeXa пишет:

Клапауций 322 пишет:

DezmontDeXa пишет:

А хотя погоди... мне плевать.

Так в чем проблема с чтением USB без USB-хоста? Неужели никак нельзя просто подключить + и - Data к ардуине анализировать сигналы?

тебе плевать или в гугле враги забанили?

Бана вроде нету. Но нужное найти не удалось. наверное разгневал я богов мировой сети или Апостола Google.

 

 

15 секунд и вот результат http://usb.fober.net/cat/teoriya/

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

DezmontDeXa пишет:

Но нужное найти не удалось. наверное разгневал я богов мировой сети или Апостола Google.

поздравляю - такая хуйня нужна исключительно тебе одному и больше никому на планете Земля.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

vde69 пишет:

15 секунд и вот результат http://usb.fober.net/cat/teoriya/

вперёд!

DezmontDeXa
Offline
Зарегистрирован: 09.02.2016

На это я натыкался. Вот прочел во второй раз. Может быть сможешь разжевать? А тоя чет ничего не понимаю)
Допустим ардуину мы свяжем с компом через Serial. А сама ардуина станет USB-хостом для мыши. тогда нужно инициализировать обмен данными с конечной точкой мыши и ловить ответ. Или все сложнее?

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

DezmontDeXa пишет:

На это я натыкался. Вот прочел во второй раз. Может быть сможешь разжевать? А тоя чет ничего не понимаю)
Допустим ардуину мы свяжем с компом через Serial. А сама ардуина станет USB-хостом для мыши. тогда нужно инициализировать обмен данными с конечной точкой мыши и ловить ответ. Или все сложнее?

https://www.arduino.cc/en/Main/ArduinoUSBHostShield