As you said, it's possible only if your device is rooted..
Google no longer supports USB Mass Storage Mode due to several reasons, since JellyBean.
However, there are softwares for PC that virtually shows & provides access to the device (connected in MTP mode) as a Removable Storage USB Drive, like for example, MTPdrive (as @beeshyams commented);
no root access required in device. But it's just a virtual round-about connection, hence it'll be slower than UMS & even MTP mode..
Or try WiFi USB Disk - Smart Disk, which also virtually shows your device as a USB Drive (through WiFi). Or you can do that yourself using file servers by mapping a network drive to your device.
To get your device's memory card actually mounted as a real UMS device, the only way is to root your device..
There are many root apps that would help you enable UMS. Some of them are:
- Multi Mount SD-Card ( Lite | Pro )
- USB Mass Storage Enabler (an app created by me)
- USB Sharer ( Free | Full )
- SD Card as USB Drive ( Free )
Note: Some apps require you to disable SELinux (that is, setting SELinux mode to 'Permissive' by setenforce 0
command)