I have:
Nexus 7 2013 FHD WiFi 16GB
Nethunter 3.1
Android 6.0.1 Build MOB30J

I have tested using a WiFi adapter via USB, TL-LINK TL-WN722N and everything works as expected. However, I am having issues mounting a USB flash drive and accessing files stored there. Using the same OTG cable that works for the WiFi card, plugging in the flash drive does not mount the storage. I have also tried using StickMount and it can not mount the drive. In this state, 'lsusb' in an interactive shell with Kali shows a 'Linux Foundation 2.0 root hub' when the drive is connected, but not when it is disconnected. The drive works with my phone.

If I reboot the Nexus 7 with the drive connected, it gets mounted and I can see all the files. If I unmount or disconnect the drive, it will not re-mount. So, I know Nethunter can mount and read the file system on the drive, I just need to be able to re-mount without rebooting the tablet every time. Maybe there is a way to restart the USB service as though I rebooted? Any thoughts will be appreciated.

Thanks!