-
- HID использует два эндпоинта (interrupt in и interrupt out) или даже один (тогда out идёт через control). CDC по стандарту хочет три (bulk in, bulk out, interrupt in). CH579 имеет 5 двунаправленных эндпоинтов. Один по-любому уходит на control, остаётся только 4 пары in/out. Сделать честных 4x CDC не получается. Вот и ищу "быстро, качественно и дёшево" 😊 - LightElf(26.12.2021 17:10)
- Собственно задача выглядит так: есть линуховый контроллер, которому
не хватает всяких портов. Есть однокристаллка с USB, 4-мя UART-ами
и кучей всякого еще. Хочеццо прикрутить ее к оному линуховому
изделию без погружений в дебри линуховых драйверов. HID
задействовать можно, но в данном случае не очень желательно. - LightElf(25.12.2021 17:15)
- Если "однокристаллка с USB, 4-мя UART-ами и кучей всякого" это
CH579, имхо, логичнее задействоать ethernet. - Гyдвин(26.12.2021 10:05)
- Камень угадал :-) Но конкретно в этом случае нет свободных портов Ethernet. - LightElf(26.12.2021 12:36)
- Хаб купите :), заодно и число USB-портов расширите => Kceния(1 знак., 25.12.2021 17:24, ссылка)
- Хаб не поможет одному устройству выглядеть как 4 разных. - LightElf(25.12.2021 17:30)
- Тогда так => Kceния(1 знак., 25.12.2021 17:34, ссылка)
- Ну там как раз про то, почему 5-ти точек мало :) - LightElf(25.12.2021 17:55)
- А вам-то чем оно не гоже? Вы же именно 4 CDC устройства хотели -
так возьмите "однокристалку" с 16 endpoits. - Kceния(25.12.2021 18:03)
- На прерывания не хватает точек, а они могут быть нужны. Хотя
конечно вариант. Еще один вариант - прикинуться FT4232 ;) LightElf(123 знак., 25.12.2021 18:04 - 26.12.2021 17:12)
- Прерывание там всегда одно, от числа endpoits не зависит (по крайней мере, у STM32). - Kceния(25.12.2021 18:10)
- ещё можно посмотреть в сторону RNDIS - Vit(25.12.2021 18:08)
- Не, мне надо чтобы для софта все четыре порта выглядели как обычные
/ttys, иначе я бы просто (как обычно делаю) Custom HID бы запилил - LightElf(25.12.2021 18:15)
- а если портов а-ля ser2net накрутить к этому? - Vit(26.12.2021 10:02)
- Да, вариант. Спасибо - LightElf(26.12.2021 12:30)
- а если портов а-ля ser2net накрутить к этому? - Vit(26.12.2021 10:02)
- Не, мне надо чтобы для софта все четыре порта выглядели как обычные
/ttys, иначе я бы просто (как обычно делаю) Custom HID бы запилил - LightElf(25.12.2021 18:15)
- На прерывания не хватает точек, а они могут быть нужны. Хотя
конечно вариант. Еще один вариант - прикинуться FT4232 ;) LightElf(123 знак., 25.12.2021 18:04 - 26.12.2021 17:12)
- А вам-то чем оно не гоже? Вы же именно 4 CDC устройства хотели -
так возьмите "однокристалку" с 16 endpoits. - Kceния(25.12.2021 18:03)
- Ну там как раз про то, почему 5-ти точек мало :) - LightElf(25.12.2021 17:55)
- Тогда так => Kceния(1 знак., 25.12.2021 17:34, ссылка)
- Хаб не поможет одному устройству выглядеть как 4 разных. - LightElf(25.12.2021 17:30)
- Если "однокристаллка с USB, 4-мя UART-ами и кучей всякого" это
CH579, имхо, логичнее задействоать ethernet. - Гyдвин(26.12.2021 10:05)