pub fn usb_device_init( locked: &mut Locked<Unlocked>, current_task: &CurrentTask, ) -> Result<Device, Errno>