For a while now USB tethering using Android phones is a supported feature of Mikrotik RouterOS, but iPhone users are still left out using USB (only wifi tether). Wifi tether behaves different since IOS 14 private SSID/MAC changing features...
Tethering via the USB on iPhone can be done officially for a while using Windows and MacOS computers (with iTunes installed) but recently even a HDMI video Mixer/Streamer/Encoder unit called the "Atem Mini Pro" from BlackMagic Design can do this out of the box by itself using its USB-C port!
https://www.blackmagicdesign.com/products/atemmini
This Atem video mixer is not even a network router, however I can already confirm since I tested it with a USB-C to lightning cable using a iPhone 6 and IPhone 11 that tethering is working without the need for a Windows or MacOS machine or other network equipment!
The point I'm trying to make is, how can Mikrotik not implement this even with a seperate package while its RouterOS is Linux based? Inofficially USB tethering for iPhones was supported on Linux based machines, desktop, laptops and routers by "libimobiledevice.org". OpenWRT does supply packages which makes iPhones USB tether working using the following HOWTO and using a couple of MegaBytes of libs. The process is very straight forward, but compared to a android device you might have to Authorize the iPhone every time you connect.
https://openwrt.org/docs/guide-user/net ... .tethering
Most of the Mikrotik devices come with a huge amount of free disk space so that should not be the issue, also see requests for iPhone USB tether earlier made on this forum:
viewtopic.php?f=13&t=172776&p=845493&hi ... sb#p845493
viewtopic.php?f=2&t=164437&p=808964&hil ... sb#p808964
viewtopic.php?f=2&t=79320&p=813938&hili ... sb#p813938