You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Redirect issue reports and device testing results to the Telegram
group instead of GitHub Issues. Add "Why" highlight section matching
the project's other repos. Make Telegram badge clickable.
When you connect your phone to a computer via USB cable, this module makes the computer see a **real USB storage device** — as if you plugged in a USB stick or CD drive. You pick a disk image file (`.img` or `.iso`) on your phone, and the computer can read and write to it directly.
20
+
When you connect your phone to a computer via USB cable, this module makes the computer see a **real USB storage device**, as if you plugged in a USB stick or CD drive. You pick a disk image file (`.img` or `.iso`) on your phone, and the computer can read and write to it directly.
21
21
22
22
No file transfer protocols, no MTP, no ADB. The computer sees a native block device.
23
23
24
+
> **This is not MTP or file transfer.** USB Mass Storage exposes raw block devices to the host computer through the kernel's USB gadget ConfigFS interface. The computer sees a real disk, not a file-sharing protocol. You can boot from it, format it, or use it exactly like a physical USB drive.
25
+
24
26
---
25
27
26
-
## Features
28
+
## 🔥 Why USB Mass Storage?
29
+
30
+
🔌 **Native Block Device** — The computer sees a real USB disk, not a file transfer protocol. Works with any OS, any file system, any tool that reads USB storage.
31
+
32
+
💿 **Boot From Your Phone** — Mount a bootable `.iso` as a CD-ROM drive. Install operating systems, run live CDs, or boot recovery tools directly from your phone.
33
+
34
+
📱 **Material 3 Companion App** — No terminal commands needed. Tap to mount, tap to eject. Full device management through a clean Compose UI with 32 language translations.
35
+
36
+
🛡️ **SELinux Enforcing** — The daemon runs in its own `msd_daemon` security domain with a dedicated sepolicy. No permissive hacks, no blanket root access.
37
+
38
+
🔧 **Multi-ABI Support** — arm64, armv7, and x86_64 binaries bundled. The installer detects your architecture and keeps only what's needed.
27
39
40
+
---
41
+
42
+
## ✨ Features
43
+
44
+
**USB Gadget**
28
45
-[x]**Mount `.img` files as USB drives** — read-write, read-only, or CD-ROM mode
29
46
-[x]**Mount `.iso` files as CD-ROM drives** — boot from ISO, install OS, run live CDs
30
-
-[x]**Create virtual disk images** — specify size, format from the computer after mounting
31
-
-[x]**Multiple devices** — mount up to 8 simultaneously, each appears as a separate USB device
32
-
-[x]**Companion app** — Material 3 UI to manage devices, no terminal needed
0 commit comments