0 / 0 / 0
Регистрация: 16.02.2017
Сообщений: 6
1

Общение с драйверами и usb

24.09.2019, 15:23. Показов 2966. Ответов 5

Здравствуйте. Изучаю работу с usb. Так как сам я нуб хотел спросить у знающих людей, так как информация везде смутная.

1) Вот допустим сделал я свое hid usb устройство. Как мне подключиться и записывать в него с Qt.
2) Что использовать для общения с нестандартным самописным драйвером?
3) Как вообще работает драйвер. Он сам определяет в какие конечные точки что отправить по дескрипторам полученным с устройства в момент инициализации устройства в системе или ему надо конкретно указывать? Для чего драйвер с технической точки зрения? Он описывает какие то запросы к устройству которые можно вызывать из приложения?

Подскажите какие либы, где лучше использовать. И расскажите кратко про то в чем суть драйвера. Заранее спасибо!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2019, 15:23
Ответы с готовыми решениями:

общение с МК по USB
возник вопрос: как реализовать сабж? что-то искал, искал поиском по форуму, ничего по теме нет....

Проблема с usb драйверами на Win10
Здравствуйте. В общем, на компьютере такая вот беда: при запуске не видит usb модем, флэшки (если...

Двунаправленное общение с принтером (USB, TCP/IP порт 9100) из драйвера
Общая формулировка задачи. Win драйвер должен перед печатью страницы определять есть ли в принтере...

Переводить команды USB WIFI Адаптера через компьютер по USB-USB для устройства
name: как передавать сигнал от требующего установку драйверов USB WIFI Адаптера через компьютер по...

5
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
25.09.2019, 17:50 2
1. Ни как. Qt не умеет работать с HID устройствами. Используйте libusb.
2. Если драйвер HID устройства рабочий, то неважно что. Все должно работать.

П.С. самописные дрова не писал, но с ними работал.
0
0 / 0 / 0
Регистрация: 16.02.2017
Сообщений: 6
25.09.2019, 20:47  [ТС] 3
Да спасибо, libusb пытаюсь прикрутить. А есть, что то без фильтр драйвера?
0
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
26.09.2019, 08:21 4
Что есть "фильтр драйвера"?
0
0 / 0 / 0
Регистрация: 16.02.2017
Сообщений: 6
26.09.2019, 18:52  [ТС] 5
Фильтра драйвер как я понял это драйвер, который цепляется к драйверу устройства и перехватывает управление между приложением и драйвером устройства или драйвером устройства и нижележащим драйвером. libusb требует юзать фильтр драйвер. Я так и не понял как заюзать CUSTOM HID driver от windows походу он только устройство определять умеет и больше ничего. А, если я ставлю фильтр драйвер то библиотека вообще не работает, пока что думаю.
0
1 / 1 / 0
Регистрация: 20.05.2015
Сообщений: 6
16.12.2019, 23:16 6
осмелюсь предположыть прочитать статью одного интерестного человека,
http://we.easyelectronics.ru/e... v-usb.html

может вам станет ясней как работать напрямую с устройством,

и как ваше устройство ведет сябя с hid дескрипторами в win10, у меня проблема с определением контроллера в десятке, при том что в 7 и хр все работает ровно и без глюков

что за контроллер юзаете, мой atmega8 с програмным usb host (v-usb hid)
D+ PB2
D- PB3
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2019, 23:16
Помогаю со студенческими работами здесь

USB 2.0 определяется как USB 3.0, не работает USB-свисток, геймпад не подключается
Не работает беспроводной геймпад speedlink torid sl-6576. Подключаю блютуз свисток к пк, запускаю...

Соединение usb+usb+usb+usb+flash
Здравствуйте. Возникла проблема. Купил 4 провода usb (M-F) по 5 метров, соединил их что бы получить...

Беда с драйверами
Установил windows 10, скачал драва для видеокарты Nvidia Geforce 310M Cuda, начал устанавливать...

Проблема с драйверами
Установил последнюю убунту, но ноут просто не находит вайфай сетей, подключаю инет через usb-modem,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru