URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138014
[ Назад ]
Исходное сообщение
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено opennews , 06-Окт-25 10:01
Доступен выпуск проекта TinyUSB 0.19, развивающего кросс-платформенный USB-стек для встраиваемых систем. Предоставляются компоненты USB-стека для USB-хостов (USB Host) и для подключаемых устройств (USB Device). Код проекта написан на языке Си и распространяется под лицензией MIT...Подробнее: https://www.opennet.me/opennews/art.shtml?num=64005
Содержание
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 10:01 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Ananananononon, 10:19 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 10:27 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Смузихлеб забывший пароль, 10:46 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 10:58 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 13:42 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Neko CWD, 10:45 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,анонимз, 11:00 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,pfg21, 11:46 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,trolleybus, 13:46 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 10:35 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Голдер и Рита, 11:12 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,ахахахаха, 11:42 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Голдер и Рита, 11:45 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 13:03 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним 80_уровня, 13:19 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,нейм, 14:43 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,крокодил мимо.., 11:23 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,ахахахаха, 11:43 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,крокодил мимо.., 13:18 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Stanislavvv, 11:44 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,крокодил мимо.., 13:24 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 13:25 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,крокодил мимо.., 13:27 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 13:35 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,крокодил мимо.., 13:45 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 13:57 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,smit, 14:05 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 14:10 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,1111111, 15:23 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 14:09 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 14:59 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 15:36 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 15:02 , 06-Окт-25
- Опубликован открытый USB-стек TinyUSB 0.19,Аноним, 15:34 , 06-Окт-25
Сообщения в этом обсуждении
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 10:01
А зачем он нужен, если есть usb c?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Ananananononon , 06-Окт-25 10:19
когда то....., а в целом пофик
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 10:27
Да вы что? Наикрутейшая штука для STM и Atmel! Вы просто не в курсе, что это и для чего это.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Смузихлеб забывший пароль , 06-Окт-25 10:46
> Вы просто не в курсе, что это и для чего это. это какая-то ужасная тайна, раскрыть которую анон всё-таки не решился ?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 10:58
Какая тайна? Это USB стек. Больше и сказать нечего. Можно сделать любое USB устройство из перечисленных на базе любого из перечисленных микроконтроллеров. Вы вообще интересовались, как та же флэшка устроена? Или мышка?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 13:42
Если в компетенции создать своё usb устройство, то вам не придется идти "на поклон" консорциуму за ID и платить роялти за каждое выпущенное устройство.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Neko CWD , 06-Окт-25 10:45
Это ж либа для протокола. При чём тут разъём?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено анонимз , 06-Окт-25 11:00
USB c это стек? А я думал это порт.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено pfg21 , 06-Окт-25 11:46
человек и пароход !! (с) Простоквашино.
в спецификации есть и описание разъемов и описание программной части обмена данными и много чего еще. доброе утро подован :)
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено trolleybus , 06-Окт-25 13:46
Так это и есть USB C. Вот напишут на расте, будет USB Rust.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 10:35
> написан на языке СиСколько тут переполнений буферов?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Голдер и Рита , 06-Окт-25 11:12
USB здесь, здесь все, Никита, Стас и Дюша Метёлкин. 🤣
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено ахахахаха , 06-Окт-25 11:42
Откуда вы лезите на опеннет, сyкa?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Голдер и Рита , 06-Окт-25 11:45
Закрий ебало!
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 13:03
> Никита, Стас и Дюша МетёлкинА эти кто такие: JS-ники, питонисты?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним 80_уровня , 06-Окт-25 13:19
Куда девал Гену и Турбо, гат?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено нейм , 06-Окт-25 14:43
то есть местные "модераторы" пропускают этот шлак, а конструктивные комментарии режут.Еще и донат хотят.
Плохо работаешь, максимка. Если посмотреть другой ответ товарища, то там еще и суржик такой... характерный. Неужто админ попеннета поддерживает тех, которого поддерживать ой как не стоит?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено крокодил мимо.. , 06-Окт-25 11:23
извините за оффтоп, один вопрос:
- есть ли софтовые решения (для *nix), что позволяют симулировать добавление и извлечение usb-hub из аппаратной конфигурации? аналог "выдернул - вставил обратно"..столкнулся с usb-хабом/концентратором, который не подхватывается "автоматом" при холодном старте, только после физического извлечения и вставки обратно.. не уверен, что даже если подобное решение существует - оно поможет, т.к. дело, скорее всего, в железе хаба..
спасибо..
p.s.:
в виндоус, кмк, можно удалить хаб из конфигурации, сохранить её и потом провести "ре-скан" оборудования, который должен "найти" удалённое (в device mgr).. не пробовал.. но проблемный хаб не цепляется с холодного старта и в вин10..
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено ахахахаха , 06-Окт-25 11:43
Через proc можно управлять питанием портов, если хаб это умеет.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено крокодил мимо.. , 06-Окт-25 13:18
> Через proc можно управлять питанием портов, если хаб это умеет.спасибо.. не получается.. и рецепты ниже - не работают:
https://kernel.org/doc/Documentation/usb/power-management.txt
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Stanislavvv , 06-Окт-25 11:44
Иногда, при наличии аппаратной поддержки, можно выключить и включить usb-порт.
Можно попробовать начать с https://askubuntu.com/questions/342061/power-on-off-usb-ports
Правда, ту поддержку сильно не везде нынче можно найти — на доступных мне компах это получилось только на одном из серверов.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено крокодил мимо.. , 06-Окт-25 13:24
> Иногда, при наличии аппаратной поддержки, можно выключить и включить usb-порт.спасибо, не в этом случае.. рецепты с kernel.org тоже не работают.. нужно не "linux-only" решение (хаб для опёнка брал)..
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 13:25
- Анализ логов.
- просмотр в msconfig.
- как устанавливалось устройство. Компетенция авторов драйверов в плане интеграции оборудования.
- Само устройство не проходит протокол бутовой инициализации.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено крокодил мимо.. , 06-Окт-25 13:27
> - Само устройство не проходит протокол бутовой инициализации."да!"©
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 13:35
Для unix смотри сообщения журнала ядра.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено крокодил мимо.. , 06-Окт-25 13:45
> Для unix смотри сообщения журнала ядра.в том-то и дело, что с холодного старта нет ничего.. сообщения появляются только после того, как его вытянешь и обратно ткнёшь..
пытаюсь что-то наваять через "USB_REQUEST struct usb_ctl_request", не получается.. и чувствую себя в роли обезьяны с гранатой..
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 13:57
Посмотрите в какой конфигурации компилировалось ядро. В Debian это файл /boot/config-*
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено smit , 06-Окт-25 14:05
Драйвер от производителя?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 14:10
Это самое лучшее прям.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено 1111111 , 06-Окт-25 15:23
почитай про udev и управление питанием
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 14:09
> а помещаются в очередь, которая разбирается и обрабатывается в контексте выполнения приложения, а не обработчика прерываний.Но на устройствах без MMU вся память доступна на чтение и запись абсолютно всем, поэтому нет разницы, что поломают, один из сервисов, или обработчик прерывания.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 14:59
Это т.н. best effort решение
Лучше хоть какой-то дефолт с претензией на "мы подумали о потенциальных проблемах в реальной эксплуатации", чем вообще ничего
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 15:36
многопоточка без MMU? это где?
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 15:02
> написан на языке Си Хм....
> Для повышения безопасности в TinyUSB не применяются операции динамического выделения памяти.
А... вот как они сделали.
Наверное единственный способ добиться хоть какой-то безопасности.
Интересно чего не С++? Там хоть смартпойнтеры есть.
"Опубликован открытый USB-стек TinyUSB 0.19"
Отправлено Аноним , 06-Окт-25 15:34
> С++? Там хоть смартпойнтеры есть.Надо рассказать приплюснутым, пусть попробуют использовать. А то какой-то раст придумали те, кто не смог справку stl осилить.