PinballWIzard[m]: > <@pinballwizard:matrix.org> Great will dig in this, so if I understood the big picture i can remove from firmware crate setup of USB and using v 0.4.1 i have to modify probably something inside this fn: > https://github.com/jamesmunns/postcard-rpc/blob/f888b42aa727e1486371ce6898ab5db89f881372/example/full-setup/firmware/src/comms.rs#L63 > > to get data from uart and passing to the dispatcher, and like here i'd like to use cobsdispatch Yes, and I know I am repeating myself, but if you use Dispatch/CobsDispatch like v0.4.1, you *can't* use it to dispatch async handlers. It only works with blocking functions, or spawning a whole task in the blocking function. I'll stop mentioning that If you need async handlers (e.g. directly calling a non-task async function), you need to do it a bit more manually, like the v0.4.2 example.