Upam, da ima kdo kaj vec iskusenj s tem kot jaz.
Do sedaj sem uspesno v enem primeru uporabil USB CDC driver iz STM32CubeMX, tokrat sem se pa odlocil, da naredim malce bolj "sleek" zadevo in sem se lotil uporabe Custom HID driverja.
Posiljanje iz MCUja na racunalnik (windows ali linux - libusb-1.0 knjiznica) deluje bp, tezavo imam pri komunikaciji v obratni smeri.
Nastavljen imam EP 0x01 OUT INTERRUPT(RX gledano iz MCUja) ter EP 0x81 IN INTERRUPT (TX gledano iz MCUja), oba imata velikost bufferja nastavljeno na 8 bytov.
V zgenerirani kodi sem spremenil funkcijo "CUSTOM_HID_OutEvent_FS" tako da sem samo dodal par vrstic, da preverim prejete podatke in zapisem v globalno spremenljivko status, da so se vhodni podatki spremenili in potem zapustim funkcijo z rezultatom USBD_OK.
Malo sem brskal po spletu in ta pojav blokade po dveh paketih se dogaja, samo na zalost se nisem nasel nobene primerne resitve.
Kaksen nasvet bo zelo dobrodosel.