Цитата(x893 @ Feb 17 2018, 00:25)

Любой вывод на выход, с него резистор 1.5К на D+
Ставите его в 0, пауза, в 1.
Начинается нумерация.
Попробовал - не помогло.
Полазив по буржуйским форумам нашел кучу решений, но все из них зависят от конкретной "борды" и МК.
Причём в одних случаях через транзистор и резистор в 1.5К одни сажают D+ на "землю" - другие на шину питания
Сочленил вот такую схему:

Теперь заработало. Видимо не хватало "мощщи" дабы посадить канал D+ на землю как следует.
Но это зависит от Хоста или от конкретной входной схемы платы МК. Ваше решение вполне может работать на конкретно вашей плате.
Покопавшись еще в сети нашел еще один "метод", в котором даже лишний пин использовать не надо и вообще никакой обвязки...
Цитата
Currently when the STM32 is reset, its USB peripheral doesn't re-enumerate. According to this GitHub project, we could do this using some GPIO tricks :
On "generic" boards, the USB reset (to force re-enumeration by the host), is triggered by reconfiguring USB line D+ (PA12) into GPIO mode, and driving PA12 low for a short period, before setting the pin back to its USB operational mode. This system to reset the USB was written by @Victor_pv. Note. It is not guaranteed to work on all "generic" STM32 boards, and relies on PA12 having a pull-up resistor of around 1.5k - however most "generic" boards seem to have this. Its unclear if this method to reset the USB bus conforms precisely to the USB standard, but it seems to work fine on all PC's and Mac's (and Linux boxes) on which its been tested - and seems usable for hobby / non commericial / non-critical systems.
И его попробовал. Всё работает. Программно переключаем пин порта PA12 на ВЫХОД с Открытым стоком и сажаем USB D+ тупо на землю на 500 мс.
Но я данный метод считаю варварским ибо тупо сажать канал на землю, по типу КЗ не есть гуд.
Тем не менее он имеет место и им пользуются...

Всем спасибо за помощь !
Если кому-то знакомы более цивилизованные методы (как пишут выше, используя свой USB стек) прошу поделиться.
Заранее благодарен.
P.S. Сижу ржу... В первом случае зачем-то повесил резистор на 1.5К, если в случае конфигурации порта как выход с открытым стоком - в случае А) Выход в Hi-Z состоянии, а в случае Б) линия USB D+ (PA12) тупо стекает накоротко на землю.

Резистор нужен тут как собаке пятая нога...

От него только лишняя помеха на линии...

P.P.S.
Цитата(x893 @ Feb 17 2018, 00:25)

Любой вывод на выход, с него резистор 1.5К на D+
Уменьшил резистор до 500 Ом - заработало...
Сообщение отредактировал manul78 - Feb 17 2018, 21:35
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.