Всем привет У меня есть вот такая педалька, которую компьютер детектит

как HID клавиатуру. Пытался найти в Qt какие-то либы, но Гугл предложил только hidapi. Можно ли как-то средства Qt реализовать работу с этим?

17 ответов

2 просмотра

hidapi для нее как раз, если там нет поверх какого-то еще sdk

Раз клавиатура, то вероятно будут прилетать обычные клавиатурные события: keypress, keyrelease Клавиша вероятнее всего keypad_enter хотя может быть что угодно

Роман-Ястребков Автор вопроса
Michael Chambers
hidapi для нее как раз, если там нет поверх какого...

а вы не работали с этой либой? Просто не оч понимаю как вызывать нужное мне действие, когда устройство отсылает какой-то сигнал

Роман Ястребков
а вы не работали с этой либой? Просто не оч понима...

Работали, работаем и будем работать. Под линукс там два бэкенда, под винду проще. Сначала находите своё устройство, подключаетесь, и видимо в вашем случае читаете сообщения или feature_report, смотря что ваша педаль шлет

libusb подвяжи на ивенты Qt

Роман-Ястребков Автор вопроса
Skarn
libusb подвяжи на ивенты Qt

Ну, в том то и фишка, что можно подписать но ивент keyPressed Но опять же Нажали на педаль - прошел сигнал Нажали на 1 на клавиатуре - прошел сигнал

Роман Ястребков
Ну, в том то и фишка, что можно подписать но ивент...

Т.е. проблема как различить откуда пришел сигнал?

Flower Surgeon
https://github.com/nickless81/qhidapi — как вариан...

оно почти бесполезно, т.к. концепция QIODevice не используется

Michael Chambers
оно почти бесполезно, т.к. концепция QIODevice не ...

> QIODevice Я так понял, что для отслеживания клика по педальке оно и нафиг не нужно.

Flower Surgeon
> QIODevice Я так понял, что для отслеживания клик...

В любом случае можно переделать и на QIODevice, тк там решен вопрос с интерфейсом в потенциально незнакомую либу.

Роман-Ястребков Автор вопроса
Flower Surgeon
> QIODevice Я так понял, что для отслеживания клик...

По идее да, но фиг знает Ещё думал мб перегнать в ком порт и опрашивать его

Роман Ястребков
По идее да, но фиг знает Ещё думал мб перегнать в ...

И это тоже. Лучше изучить доку на hidapi и сделать всё просто по ней.

Michael Chambers
Откуда взять сигнал readyRead?

так он же емитится, когда данные на сокет прилетают, не?

Skarn
так он же емитится, когда данные на сокет прилетаю...

Так вот когда его эмитить то если факт наличия данных можно узнать только после чтения

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
А кто знает в тейлоре до сих пор есть конфликты слагов или поправили уже?
Black Cat
5
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
8
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Карта сайта