You are missing the * token to declare your usb_sram and usb_ctrl objects as pointers.
stackoverflow.com