Rename Usb_Data to Usb_Module
Modify Usb_Module::new to accept static pointer to peripheral