реклама на сайте
подробности

 
 
> обмен строками по USB
dimon_rub
сообщение Jan 19 2017, 22:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-09-16
Пользователь №: 93 282



Есть необходимость обмена строками по USB между STM32F103 и ПК. Поднимается HID устройство. Кто что посоветует. Может кто то сталкивался. Побитовый обмен работает на ура но при объявлении в REPORT более длинного массима скажем 63 байта ничего не получается. Смотрел разную документацию - пишут для лампочек, кнопок. В мыше есть поля смещения по осям. где LOGICAL_MAXIMUM = 255 попытался прописать под мышь с массивом таких данных (63). Ни как.
В общем совсем запутался.
ПОЖАЛУЙСТА укажите куда и что.
СПАСИБО!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Jan 20 2017, 04:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Если вам нужно делать обмен данными то зачем вам HID?
Я делал обмен булками вот по этой статье http://we.easyelectronics.ru/STM32/stm32-i...-dlya-keil.html
Она в двух частях.
Софт под винду писал на C# использовал LibUsbDotNet.
Все сразу заработало. Надо отметить что на C# я пишу "раз в году" и только простенькие программы для конфигурации железок.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jan 20 2017, 05:14
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (uriy @ Jan 19 2017, 22:59) *
Если вам нужно делать обмен данными то зачем вам HID?
HID работает без всяких драйверов и INF файлов.
Go to the top of the page
 
+Quote Post
leocat
сообщение Jan 22 2017, 07:33
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 109
Регистрация: 12-10-16
Пользователь №: 93 727



Цитата(ataradov @ Jan 20 2017, 05:14) *
HID работает без всяких драйверов и INF файлов.

Да. Только если VID, PID неизвестны системе, то каждый раз будет обнаруживаться неизвестное устройство. И под линуксом не очень удобная работа получается...
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 22 2017, 20:16
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(leocat @ Jan 22 2017, 10:33) *
Да. Только если VID, PID неизвестны системе, то каждый раз будет обнаруживаться неизвестное устройство. И под линуксом не очень удобная работа получается...

Если устройство неизвестное, то в диспетчере устройств так и будет написано - "HID совместимое устройство".
Если VID и PID не меняются при каждом включении, то ничего переопределяться не будет, только если воткнете в другой порт, но это уже маразм винды, причем не только для HID.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 07:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016