Коллеги!
Поиск по форуму у меня не удался: пытался найти тему, как "перекинуть" обмен по USB на другие
endpoints (речь о примерах для STM32F103 из их библиотеки "STM32_USB-FS-Device_Lib_V3.3.0").
Помню, что где-то такое читал, но постепенно запутался между различными форумами
(модераторов прошу не ревновать

).
Подоплека - совмещение USB виртуального COM порта и MASS Storage в одном устройстве.
Это тоже где-то пробегало.
Для начала я решил освободить endpoints 1, 2 и 3 из примера виртуального COM порта и
перекинуть его на 4,5 и 6. Я заменил в прикладных USB файлах соответствующие символы,
подкорректировал дескриптор и... не пошло. Собственно, порт возникает под Win7 (т.к. endpoint 0
осталась неизменной), его можно открыть, но обмена нет. Где-то я проглядел. Как известно,
сложно искать такого рода ошибки в собственном тексте, нужен взгляд со стороны.
Если кто уже проделывал подобные фокусы, прошу помочь. Например тем, что дать своего рода
check list, где и что нужно поменять.
Заранее благодарен.
Сообщение отредактировал KnightIgor - Jul 11 2011, 09:03