The correct kernel module for rtl8188su would be staging r8712u module, which doesn't seem to be packaged for OpenWrt (it doesn't support AP mode either).
I've never tried r8712u on OpenWrt (just on desktop linux, where it works relatively well), but you have to consider that r8712u uses wext (instead of cfg80211/ nl80211) for its interaction between userspace and kernel (it has a partial nl80211 shim, which might work or not), so take a look at the generated wpa_supplicant configuration under /tmp.
While the problems with non-mac80211 (and only a very partial cfg80211/ nl80211 shim layer) are the same for most RealTek USB drivers (those in staging or out-of-tree), you need to be aware that rtl8188su (r8712u) and rtl8189es are different devices, requiring different drivers. Unfortunately Realtek is pushing out massive numbers of new/ different chipsets, each with different (out-of-tree) drivers, making it really hard to distinguish them (find a supported device in advance) or for driver developers to keep up.