Minoru @010101: USB в разы сложнее. У RS-232 всё заканчивается на уровнях сигнала, а у USB поверх этого ещё и всякие протоколы передачи: mass storage, HID и так далее
Minoru хех. Ну вот и твоя первая шишка с concurrency: ты теперь понимаешь, что два независимых процесса (программа на STM32 и твоя Java-программа на компьютере) могут взаимодействовать вообще как угодно, и надо как-то синхронизироваться, подстраиваться
Minoru вобщем-то, на собеседованиях как раз пытаются выяснить, где у тебя заканчиваются знания. Так что не переживай, куда бы ты не пришёл, все равно на половине вопросов тебя завалят :)