I just got an update from our team & they said that while Chromebooks can run Linux apps, they do not natively support the low-level USB drivers Mudita Center needs to communicate with the phone.
Why is this happening? Your Chromebook runs its Linux apps inside a secure, sandboxed virtual machine (called Crostini).
- USB Passthrough Restrictions: By default, ChromeOS blocks Linux apps from seeing physical USB devices to protect your system. Even though the cable is successfully delivering power (charging), the data lines are currently invisible to the Mudita Center app.
- Missing Core Libraries: On a standard Linux operating system (like Ubuntu), Mudita Center requires system-level permissions (such as the
dialoutgroup) and specific packages (likefuse2and customudevrules) to establish the “Mudita Harmony” sync connection. ChromeOS heavily restricts or lacks these low-level system modifications.
Is there a way to get it to work? We cannot guarantee full functionality on a Chromebook due to these system restrictions, but you can try forcing ChromeOS to “share” the USB port directly with the Linux container:
Plug your Mudita Kompakt into the Chromebook.
On the phone screen, ensure you change the USB mode from “Charging” to “File Transfer” (or MTP).
On your Chromebook, open Settings → Developers → Linux development environment.
Click on Manage USB devices.
- Look for the Mudita Kompakt (or an unnamed Android/MTP device) in the list and toggle the switch ON to share it with Linux.
- Restart the Linux container and open Mudita Center to see if it now recognizes the device.
A Quick Reality Check Even if you successfully pass the USB device through to Linux, the strict architecture of ChromeOS might still prevent the backup, contact syncing, and OS update features from working smoothly.