I tested this on another H3 board a while ago, configuring OTG as host port and using Armbian’s new BSP kernel with countless patches on top (please keep this in mind since SinoVoip uses a horribly outdated kernel on their OS images for BPi M2+):
Test commands used on OPi Plus 2E:
iozone -e -I -a -s 100M -r 4k -r 16k -r 32k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
iozone -e -I -a -s 4096M -r 16384k -i 0 -i 1
Seagate Barracuda with bad alignment on USB OTG port through Micro USB adapter:
random random
kB reclen write rewrite read reread read write
102400 4 6501 7461 7558 7384 960 982
102400 16 16867 18950 19755 19943 3513 4478
102400 32 22493 21499 22465 23680 6303 5507
102400 512 30634 31994 34300 34859 23607 32550
102400 1024 30794 30566 34580 35259 28039 24834
102400 16384 34850 34041 36049 35784 36236 30910
4194304 16384 33327 33262 34161 33883
Same Seagate Barracuda with bad alignment on upright USB host port:
random random
kB reclen write rewrite read reread read write
102400 4 7681 7740 5990 7653 1005 916
102400 16 17141 20511 20863 19589 3702 3653
102400 32 21073 25073 24726 25534 6513 8289
102400 512 33839 33953 35282 34878 26454 28290
102400 1024 34130 33389 35526 36232 30225 27337
102400 16384 35598 35906 36876 37751 36337 35274
4194304 16384 35598 35779 37028 36952
Other Armbian users confirmed USB 3.0 GbE dongles reaching 350 Mbits/sec on the OTG port (configured as host) so using the right settings H3’s OTG port seems pretty capable.