How TinyUSB uses MemBrowse to keep track of its memory footprint