The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Опубликован открытый USB-стек TinyUSB 0.19"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликован открытый USB-стек TinyUSB 0.19"  +/
Сообщение от opennews (??), 06-Окт-25, 10:01 
Доступен выпуск проекта TinyUSB 0.19, развивающего кросс-платформенный USB-стек для встраиваемых систем. Предоставляются компоненты USB-стека для USB-хостов (USB Host) и для подключаемых устройств (USB Device).  Код проекта написан на языке Си и распространяется под лицензией MIT...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64005

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 06-Окт-25, 10:01   –17 +/
А зачем он нужен, если есть usb c?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #3, #5, #8, #25

2. Сообщение от Ananananononon (?), 06-Окт-25, 10:19   –7 +/
когда то....., а в целом пофик
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

3. Сообщение от Аноним (3), 06-Окт-25, 10:27   +3 +/
Да вы что? Наикрутейшая штука для STM и Atmel! Вы просто не в курсе, что это и для чего это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #6

4. Сообщение от Аноним (4), 06-Окт-25, 10:35    Скрыто ботом-модератором–2 +/
Ответить | Правка | Наверх | Cообщить модератору

5. Сообщение от Neko CWDemail (?), 06-Окт-25, 10:45   +9 +/
Это ж либа для протокола. При чём тут разъём?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

6. Сообщение от Смузихлеб забывший пароль (?), 06-Окт-25, 10:46   +/
> Вы просто не в курсе, что это и для чего это.

это какая-то ужасная тайна, раскрыть которую анон всё-таки не решился ?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #7, #23

7. Сообщение от Аноним (3), 06-Окт-25, 10:58   –1 +/
Какая тайна? Это USB стек. Больше и сказать нечего. Можно сделать любое USB устройство из перечисленных на базе любого из перечисленных микроконтроллеров. Вы вообще интересовались, как та же флэшка устроена? Или мышка?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

8. Сообщение от анонимз (?), 06-Окт-25, 11:00   +2 +/
USB c это стек? А я думал это порт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #15

9. Сообщение от Голдер и Рита (?), 06-Окт-25, 11:12   +1 +/
USB здесь,  здесь все, Никита, Стас и Дюша Метёлкин. 🤣
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #16, #18, #30

10. Сообщение от крокодил мимо.. (-), 06-Окт-25, 11:23   +/
извините за оффтоп, один вопрос:
- есть ли софтовые решения (для *nix), что позволяют симулировать добавление и извлечение usb-hub из аппаратной конфигурации? аналог "выдернул - вставил обратно"..

столкнулся с usb-хабом/концентратором, который не подхватывается "автоматом" при холодном старте, только после физического извлечения и вставки обратно.. не уверен, что даже если подобное решение существует - оно поможет, т.к. дело, скорее всего, в железе хаба..

спасибо..

p.s.:
в виндоус, кмк, можно удалить хаб из конфигурации, сохранить её и потом провести "ре-скан" оборудования, который должен "найти" удалённое (в device mgr).. не пробовал.. но проблемный хаб не цепляется с холодного старта и в вин10..

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #13, #20, #22, #27, #29

11. Сообщение от ахахахаха (?), 06-Окт-25, 11:42    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #14

12. Сообщение от ахахахаха (?), 06-Окт-25, 11:43    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #17

13. Сообщение от Stanislavvv (ok), 06-Окт-25, 11:44    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #19

14. Сообщение от Голдер и Рита (?), 06-Окт-25, 11:45    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

15. Сообщение от pfg21 (ok), 06-Окт-25, 11:46   +1 +/
человек и пароход !! (с) Простоквашино.    
в спецификации есть и описание разъемов и описание программной части обмена данными и много чего еще. доброе утро подован :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

16. Сообщение от Аноним (16), 06-Окт-25, 13:03   +/
> Никита, Стас и Дюша Метёлкин

А эти кто такие: JS-ники, питонисты?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

17. Сообщение от крокодил мимо.. (-), 06-Окт-25, 13:18   +/
> Через proc можно управлять питанием портов, если хаб это умеет.

спасибо.. не получается.. и рецепты ниже - не работают:
https://kernel.org/doc/Documentation/usb/power-management.txt

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

18. Сообщение от Аноним 80_уровня (ok), 06-Окт-25, 13:19   +/
Куда девал Гену и Турбо, гат?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

19. Сообщение от крокодил мимо.. (-), 06-Окт-25, 13:24   –1 +/
> Иногда, при наличии аппаратной поддержки, можно выключить и включить usb-порт.

спасибо, не в этом случае.. рецепты с kernel.org тоже не работают.. нужно не "linux-only" решение (хаб для опёнка брал)..

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

20. Сообщение от Аноним (23), 06-Окт-25, 13:25   +/
- Анализ логов.
- просмотр в msconfig.
- как устанавливалось устройство. Компетенция авторов драйверов в плане интеграции оборудования.
- Само устройство не проходит протокол бутовой инициализации.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #21

21. Сообщение от крокодил мимо.. (-), 06-Окт-25, 13:27    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

22. Сообщение от Аноним (23), 06-Окт-25, 13:35   +/
Для unix смотри сообщения журнала ядра.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #24

23. Сообщение от Аноним (23), 06-Окт-25, 13:42   +2 +/
Если в компетенции создать своё usb устройство, то вам не придется идти "на поклон" консорциуму за ID и платить роялти за каждое выпущенное устройство.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

24. Сообщение от крокодил мимо.. (?), 06-Окт-25, 13:45   +/
> Для unix смотри сообщения журнала ядра.

в том-то и дело, что с холодного старта нет ничего.. сообщения появляются только после того, как его вытянешь и обратно ткнёшь..
пытаюсь что-то наваять через "USB_REQUEST struct usb_ctl_request", не получается.. и чувствую себя в роли обезьяны с гранатой..

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #26

25. Сообщение от trolleybus (?), 06-Окт-25, 13:46   +1 +/
Так это и есть USB C. Вот напишут на расте, будет USB Rust.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

26. Сообщение от Аноним (23), 06-Окт-25, 13:57   +/
Посмотрите в какой конфигурации компилировалось ядро. В Debian это файл /boot/config-*
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

27. Сообщение от smit (??), 06-Окт-25, 14:05   +/
Драйвер от производителя?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

28. Сообщение от Аноним (28), 06-Окт-25, 14:09   +/
> а помещаются в очередь, которая разбирается и обрабатывается в контексте выполнения приложения, а не обработчика прерываний.

Но на устройствах без MMU вся память доступна на чтение и запись абсолютно всем, поэтому нет разницы, что поломают, один из сервисов, или обработчик прерывания.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31

29. Сообщение от Аноним (29), 06-Окт-25, 14:10   +/
Это самое лучшее прям.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

30. Сообщение от нейм (?), 06-Окт-25, 14:43   +/
то есть местные "модераторы" пропускают этот шлак, а конструктивные комментарии режут.

Еще и донат хотят.

Плохо работаешь, максимка. Если посмотреть другой ответ товарища, то там еще и суржик такой... характерный. Неужто админ попеннета поддерживает тех, которого поддерживать ой как не стоит?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

31. Сообщение от Аноним (31), 06-Окт-25, 14:59    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

32. Сообщение от Аноним (32), 06-Окт-25, 15:02   +/
> написан на языке Си

Хм....

> Для повышения безопасности в TinyUSB не применяются операции динамического выделения памяти.

А... вот как они сделали.
Наверное единственный способ добиться хоть какой-то безопасности.

Интересно чего не С++? Там хоть смартпойнтеры есть.

Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру