Mudi V2 detects microSD cards as USB drive

This is not a major issue, but an annoying one. Maybe not even a bug. I guess it is related with the hardware design. Since Mudi has a microSD card reader and a USB connector it would be nice if the system can differentiate them like on Puli to prevent false and accidental operations.

root@GL-E750:~# lsusb
Bus 001 Device 004: ID 2c7c:030b Quectel EM060K-GL
Bus 001 Device 003: ID 05e3:0752 Generic USB Storage
Bus 001 Device 002: ID 05e3:0618  USB2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux 5.10.176 ehci_hcd EHCI Host Controller
root@GL-E750:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                18.0M     18.0M         0 100% /rom
tmpfs                    59.2M      2.5M     56.6M   4% /tmp
/dev/ubi0_1              93.4M      5.3M     83.4M   6% /overlay
overlayfs:/overlay       93.4M      5.3M     83.4M   6% /
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1               238.7G    180.9G     57.9G  76% /tmp/mountd/disk1_part1

Firmware version is 4.7.2 beta.

Yes, this is related to hardware design.
So, we don't have a very good way to distinguish between them either.

Hm, now I see that Puli also detects memory cards as USB drive sometimes. I am not a professional, but I remember that udev can "mask" devices. Is it possible to mask that hub or device maybe? The hardware ID is static and it is independent as far as i understand.

Openwrt has removed udev for quite some time.
Perhaps you can use the hotplug script to specify the mount path and name to distinguish between USB drives and SD cards in the CLI.