pub fn usb_device_init( locked: &mut Locked<Unlocked>, kernel: &Arc<Kernel>, ) -> Result<Device, Errno>