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

STM32F042C6T6 проблема с подключением клавиатуры по USB

11.11.2023, 14:03. Показов 2197. Ответов 80
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, коллеги.

Попала мне в руки клавиатура выпуска одной местной фирмы, подключаемая посредством USB. Но исправно она функционирует только на версии протокола USB 3.0. При подключении через 2.0 попросту отказывается определяться этой же системой, которая прекрасно определяла её через 3.0.

Оставил общую землю, питание на клавиатуру подал через источник питания (5В с ограничением по току 1А) - ситуация не изменилась. Так же на 3.0 определяется и работает, а на 2.0 - нет.

В чём может крыться причина и какие есть особенности в аппаратном различии 2.0 и 3.0 версий хоста USB? Почему так происходит? Может ли быть проблема как-то связано с согласованием логических уровней 2 и 3 версий протокола, которые по каким-то причинам не учли разработчики данного изделия?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2023, 14:03
Ответы с готовыми решениями:

Meizu M5s проблема с подключением по USB
Здравствуйте. Есть 2 телефона данной модели. Первый телефон не включается, второй включается но...

Проблема с подключением клавиатуры
У меня есть вот такой код: def take_herb(): print("hold f") keyboard.wait("f") if...

Проблема с bluetooth-подключением клавиатуры
Привет, кто читает! У меня возникла такая проблема. При подключении клавиатуры Redragon Draconic...

Проблема с подключением MIDI клавиатуры
Всем доброго времени суток! Проблема следующая: имеется MIDI клавиатура ESI Keycontrol 49+ которая...

ADB управление usb подключением
Здравствуйте. Можно ли через adb с режима подключения по usb "только зарядка" перейти в режим...

80
523 / 217 / 28
Регистрация: 22.09.2023
Сообщений: 577
24.11.2023, 11:10 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от berkut234 Посмотреть сообщение
При коннекте с хостом на Винде в диспетчере так и определяется - концентратор USB, а в него вложены клавиатура и мышка
То есть при втыкании в USB2.0 в системе определяется концентратор, в который воткнуты мышка и неизвестное устройство? Теперь я (мы) правильно поняли? Название микросхемы этого самого концентратора можно озвучить?

Цитата Сообщение от i8085 Посмотреть сообщение
отказ в определении устройства может быть из-за того, что через хаб это происходит по-другому.
Сколько разрабатывал устройств с USB на STM32 - никогда не видел разницы при включении через хаб или напрямую. Можно какой-нибудь пинок в сторону "что почитать про это"?
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
24.11.2023, 11:43 42
Цитата Сообщение от Dushevny Посмотреть сообщение
никогда не видел разницы при включении через хаб или напрямую
Сейчас power delivery модно, может, там именно такой хаб и стоит?
Понятно, что МК все равно, куда его втыкают - он и в USB1.1, и в USB2.0, и в USB3.0 будет работать одинаково как FS…
0
523 / 217 / 28
Регистрация: 22.09.2023
Сообщений: 577
24.11.2023, 13:24 43
Цитата Сообщение от Eddy_Em Посмотреть сообщение
может, там именно такой хаб и стоит?
Пока неизвестно. Будем продолжать пытать berkut234, может признается.
0
1 / 1 / 0
Регистрация: 20.09.2017
Сообщений: 127
24.11.2023, 15:05  [ТС] 44
Убрал микросхему хаба, подключи по очереди на диодную сборку сначала клавиатуру, затем трекболл. Всё работает прекрасно на любой версии хоста. Дальше буду копать в сторону правильности обвязки микросхемы хаба. Хотя, судя по схеме, она полностью совпадает с той клавиатурой, которая прекрасно работает
0
523 / 217 / 28
Регистрация: 22.09.2023
Сообщений: 577
24.11.2023, 16:54 45
О! Дело было не в бобине
0
3218 / 2361 / 540
Регистрация: 11.09.2009
Сообщений: 8,602
24.11.2023, 19:40 46
Цитата Сообщение от Dushevny Посмотреть сообщение
Можно какой-нибудь пинок в сторону "что почитать про это"?
В том посте, откуда вы взяли цитату, за ней идёт ссылка "про это".
0
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,879
26.11.2023, 21:06 47
Цитата Сообщение от berkut234 Посмотреть сообщение
Устройство представляет собой симбиоз клавиатуры и мышки, которые и подключены через этот хаб. При коннекте с хостом на Винде в диспетчере так и определяется - концентратор USB, а в него вложены клавиатура и мышка
Э-э-э... а кто-нибудь знает зачем такое извращение было сделано? Что, обычным составным устройством обойтись было нельзя?
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
26.11.2023, 22:12 48
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
обычным составным устройством обойтись было нельзя?
Подозреваю, "разработчик" - тот еще ардуинщик ☺
0
3218 / 2361 / 540
Регистрация: 11.09.2009
Сообщений: 8,602
27.11.2023, 02:22 49
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
извращение ... составным устройством обойтись было нельзя?
Вообще-то поставить одну "лишнюю" микросхему и делать каждое устройство отдельно проще, чем писать и отлаживать софт составного устройства.
1
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
27.11.2023, 07:54 50
i8085, а вы попробуйте. Внезапно, окажется, что не проще.
Тем более, клавиатура и мышь практически одним и тем же кодом обслуживаются...
0
Эксперт .NET
10557 / 6484 / 1503
Регистрация: 25.05.2015
Сообщений: 19,644
Записей в блоге: 14
27.11.2023, 08:15 51
Logitech G110, клавиатура основана на USB 2.0 хабе GL852.
STM32F042C6T6 проблема с подключением клавиатуры по USB

Любительское ковыряние домашних самоделкиных не имеет никакого отношения к промышленному производству.
0
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,879
27.11.2023, 10:14 52
Цитата Сообщение от i8085 Посмотреть сообщение
Вообще-то поставить одну "лишнюю" микросхему и делать каждое устройство отдельно проще, чем писать и отлаживать софт составного устройства.
Поставить целую многоногую микросхему, кучу обвязки, да потом переразвести плату - вместо того чтобы добавить полсотни строк кода?!
Там делов-то дописать один HID-report и один if по его номеру.
Цитата Сообщение от Rius Посмотреть сообщение
Logitech G110, клавиатура основана на USB 2.0 хабе GL852.
Мне показалось, или там в правом нижнем углу разъем USB-хоста? Если так, то ваша претензия мимо.
0
Эксперт .NET
10557 / 6484 / 1503
Регистрация: 25.05.2015
Сообщений: 19,644
Записей в блоге: 14
27.11.2023, 10:16 53
Не показалось.
У меня нет претензий.
Это у вас, домашних самоделкиных, нет понимания, как делается на производстве.
0
523 / 217 / 28
Регистрация: 22.09.2023
Сообщений: 577
27.11.2023, 10:35 54
Цитата Сообщение от Rius Посмотреть сообщение
Это у вас, домашних самоделкиных, нет понимания, как делается на производстве.
Производство и квалификация разработчика вещи взаимно перпендикулярные.
0
Эксперт .NET
10557 / 6484 / 1503
Регистрация: 25.05.2015
Сообщений: 19,644
Записей в блоге: 14
27.11.2023, 10:38 55
Дело не в квалификации, а в накладываемых дополнительно требованиях, которые вам могут быть неизвестны (не могут быть известны). То, что самоделкин может сделать на раз-два и не париться, далеко не всегда реализуемо на производстве.
Раз так сделали, на то могли быть причины. Иногда вообще ни разу не очевидные.
0
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,879
27.11.2023, 10:46 56
Цитата Сообщение от Rius Посмотреть сообщение
Дело не в квалификации, а в накладываемых дополнительно требованиях, которые вам могут быть неизвестны
Ну так в этом и был вопрос: какие требование привели к такому усложнению конструкции? И были ли они вообще?
0
Эксперт .NET
10557 / 6484 / 1503
Регистрация: 25.05.2015
Сообщений: 19,644
Записей в блоге: 14
27.11.2023, 10:49 57
Это может не усложнение, а напротив, упрощение или удешевление. Напомню: пути ограничений, налагаемых доп. требованиями, не очевидны посторонним.

Кто-ж там ТС'у это скажет?)) А уж нам и подавно не положено знать - это коммерческая тайна.
Я могу предположить, какие. Но это всё будут домыслы.
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
27.11.2023, 10:50 58
Если есть задумка воткнуть в клавиатуру еще и USB-хост для всяких флешек и т.п., то, действительно, проще будет помимо МК воткнуть туда и хаб. А если это - тупо клавиатура с дополнительными возможностями (типа тачпада и т.п.), то наличие в ней хаба - показатель отсутствия квалификации у разработчика.
0
Эксперт .NET
10557 / 6484 / 1503
Регистрация: 25.05.2015
Сообщений: 19,644
Записей в блоге: 14
27.11.2023, 10:52 59
Если тебе тачпад достался готовый, по дешёвке, сразу с интерфейсом USB, ты будешь его курочить и тратить время (ДЕНЬГИ) на переделку по своему личному фен-шую? Добро пожаловать Выход - там.
0
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,879
27.11.2023, 11:48 60
Цитата Сообщение от Rius Посмотреть сообщение
Это может не усложнение, а напротив, упрощение или удешевление.
Когда, например, такое может быть оправдано? Напоминаю: речь не о выходах хаба наружу, там-то вопросов нет.
Цитата Сообщение от Rius Посмотреть сообщение
Если тебе тачпад достался готовый, по дешёвке, сразу с интерфейсом USB
Угу, при разработке устройства для массового производства. Отличная история.
Цитата Сообщение от Eddy_Em Посмотреть сообщение
то наличие в ней хаба - показатель отсутствия квалификации у разработчика.
Я тут сейчас увлекся risc-v контроллерами от WCH. Так там чуть ли не в каждом по два USB, один девайс, второй хост-девайс. Даже во всякой мелочевке вроде ch32v203g8 в корпусе QSOP28 или TSSOP20. Выводы кварца они разместить не смогли, а вот два USB - пожалуйста. Было бы забавно на такой штуке сделать девайс + хаб.
0
27.11.2023, 11:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2023, 11:48
Помогаю со студенческими работами здесь

Шум в новых наушниках с USB подключением
Доброго времени суток. Раньше я покупал рандомные дешевые наушники и время от времени менял их....

STM32F042C6T6 и Android
На данный момент связь организована с компом через виртуальный Com порт. Мне нужно организовать...

Горят USB и порты мыши и клавиатуры, как определить работоспособность USB-контроллера?
Всем привет! Горят USB-порты и порты мыши и клавиатуры, как определить работоспособность...

Датчик с USB подключением к PC/Mac/Android/iPad/манулам/...
Взялся тут за выполнение одного заказа, нужно разработать устройство с USB подключением к PC и...

Проблема с подключением
У меня проблема: установил Windows XP Media centre 2005 (eng), когда настроил подклчение и пытаюсь...

Проблема с подключением
Добрый день. Сегодня возникла очень "забавная" проблема. Захожу на свой профиль в компьютере, ни...


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

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

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