With slight modifications, the card_emu code can now work without any external dependencies *except* the usb_buffered_ep code which is to be provided by the target (in this case rp2 specific) implementation.