[Hisense Sero 7 Pro ROMs, Kernels, Recoveries, & Ot] mikembley:
After installing tap.apk, I get no mention of the popup or any device details in the Usb View app. I have made sure my cable is not at fault by using 3 differrent OTG cables, including a Y version.

This part is intriguing, watching logcat shows no D/UsbHostManager at all when i plug in a usb device. Instead EventHub log entries show up.

I/EntropyMixer( 472): Writing entropy...
E/NetworkScheduler.SchedulerReceiver( 1142): Invalid parameter app
E/NetworkScheduler.SchedulerReceiver( 1142): Invalid package name : Perhaps you didn't include a PendingIntent in the extras?
I/iu.Environment(27469): update battery state; isPlugged? true*
I/iu.UploadsManager(27469): num queued entries: 0
I/GCoreUlr( 1515): Starting service, intent=Intent { act=com.google.android.location.reporting.ACTION_UPDATE_WORLD cmp=com.google.android.gms/com.google.android.location.reporting.service.DispatchingService (has extras) }, extras=Bundle[{receiverAction=android.intent.action.ACTION_POWER_CONNECTED}]
I/iu.FingerprintManager(27469): Start processing all media
I/iu.UploadsManager(27469): num updated entries: 0
I/iu.FingerprintManager(27469): Start processing media store URI: content://media/external/images/media
I/iu.SyncManager(27469): NEXT; no task
I/iu.FingerprintManager(27469): Start processing media store URI: content://media/external/video/media
I/iu.FingerprintManager(27469): Start processing media store URI: content://media/phoneStorage/images/media
I/iu.FingerprintManager(27469): Start processing media store URI: content://media/phoneStorage/video/media
I/iu.FingerprintManager(27469): Finished generating fingerprints; 0.070 seconds
I/iu.FingerprintManager(27469): numSeen=332 numGenerated=0 numDeleted=0 numFailed=0
I/art ( 1515): Explicit concurrent mark sweep GC freed 17572(844KB) AllocSpace objects, 3(48KB) LOS objects, 40% free, 7MB/12MB, paused 3.211ms total 74.684ms
I/GCoreUlr( 1515): DispatchingService.onCreate()
I/GCoreUlr( 1515): WorldUpdater received intent Intent { act=com.google.android.location.reporting.ACTION_UPDATE_WORLD cmp=com.google.android.gms/com.google.android.location.reporting.service.DispatchingService (has extras) } with receiverAction android.intent.action.ACTION_POWER_CONNECTED
I/GCoreUlr( 1515): WorldUpdater:android.intent.action.ACTION_POWER_CONNECTED: Ensuring that reporting is stopped because of reasons: {account#-6#=[InactiveReason{mVersionCode=0, mIdentifier=6, mName='ReportingNotEnabled'}]}
I/GCoreUlr( 1515): Unbound from all location providers
I/GCoreUlr( 1515): DispatchingService.onDestroy()
I/GCoreUlr( 1515): Unbound from all location providers
E/EventHub( 472): could not get driver version for /dev/input/js0, Invalid argument
D/EventHub( 472): No input device configuration file found for device 'USB Gamepad '.
W/EventHub( 472): Unable to disable kernel key repeat for /dev/input/event4: Function not implemented
I/EventHub( 472): New device: id=12, fd=192, path='/dev/input/event4', name='USB Gamepad ', classes=0x80000141, configuration='', keyLayout='/system/usr/keylayout/Vendor_0079_Product_0011.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false, wakeMechanism=EVIOCSSUSPENDBLOCK, usingClockIoctl=false
I/InputReader( 472): Device added: id=12, name='USB Gamepad ', sources=0x01000511

I dont get any EventHub logged when i plug in my arduino, or bluetooth adapters, but dmesg does show that it recognized a usb device being plugged in:

When Arduino is plugged in:

G:\Desktop\androidhostfix>adb shell dmesg
<6>[ 1146.415258] tegra-otg tegra-otg: SUSPEND --> HOST
<6>[ 1146.427713] tegra USB phy - inst[0] platform info:
<6>[ 1146.433126] port_otg: yes
<6>[ 1146.437410] has_hostpc: yes
<6>[ 1146.440530] phy_interface: USB_PHY_INTF_UTMI
<6>[ 1146.445470] op_mode: TEGRA_USB_OPMODE_HOST
<6>[ 1146.449879] vbus_gpio: -1
<6>[ 1146.452805] vbus_reg: usb_vbus
<6>[ 1146.456870] hot_plug: enabled
<6>[ 1146.460420] remote_wakeup: enabled
<4>[ 1146.465332] **** usb_phy_dev_vbus_pmu_irq_thr 146 *****
<4>[ 1146.471036] **** usb_phy_dev_vbus_pmu_irq_thr 148 *****
<4>[ 1146.492047] **** usb_phy_dev_vbus_pmu_irq_thr 160 *****
<6>[ 1146.620350] usb_phy: OTG charging not enabled
<4>[ 1146.625785] **** tegra_usb_phy_power_on 567 *****
<6>[ 1146.633197] tegra-ehci tegra-ehci.0: Tegra EHCI Host Controller
<7>[ 1146.639320] SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
<6>[ 1146.646629] tegra-ehci tegra-ehci.0: new USB bus registered, assigned bus number 1
<6>[ 1146.674956] tegra-ehci tegra-ehci.0: irq 52, io mem 0x7d000000
<6>[ 1146.694939] tegra-ehci tegra-ehci.0: USB 2.0 started, EHCI 1.00
<6>[ 1146.700979] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
<6>[ 1146.707889] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<6>[ 1146.715218] usb usb1: Product: Tegra EHCI Host Controller
<6>[ 1146.720664] usb usb1: Manufacturer: Linux 3.1.10-dopa5-beta-00040-g4a07acd ehci_hcd
<6>[ 1146.734972] usb usb1: SerialNumber: tegra-ehci.0
<6>[ 1146.741939] hub 1-0:1.0: USB hub found
<6>[ 1146.745791] hub 1-0:1.0: 1 port detected
<6>[ 1146.751009] tegra-otg: enter HOST state - vbus= 0 chgr_type= 0
<6>[ 1147.025052] usb 1-1: new full speed USB device number 2 using tegra-ehci
<6>[ 1147.413816] usb 1-1: New USB device found, idVendor=0403, idProduct=6001
<6>[ 1147.420810] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
<6>[ 1147.428715] usb 1-1: Product: FT232R USB UART
<6>[ 1147.433565] usb 1-1: Manufacturer: FTDI
<6>[ 1147.437911] usb 1-1: SerialNumber: A9U19RZV

When Bluetooth is plugged

G:\Desktop\androidhostfix>adb shell dmesg
<6>[ 1409.918857] tegra-otg tegra-otg: SUSPEND --> HOST
<6>[ 1409.930767] tegra USB phy - inst[0] platform info:
<6>[ 1409.937752] port_otg: yes
<6>[ 1409.940692] has_hostpc: yes
<6>[ 1409.943791] phy_interface: USB_PHY_INTF_UTMI
<6>[ 1409.948491] op_mode: TEGRA_USB_OPMODE_HOST
<6>[ 1409.953149] vbus_gpio: -1
<6>[ 1409.956507] vbus_reg: usb_vbus
<6>[ 1409.960221] hot_plug: enabled
<6>[ 1409.963567] remote_wakeup: enabled
<4>[ 1409.970500] **** usb_phy_dev_vbus_pmu_irq_thr 146 *****
<4>[ 1409.976546] **** usb_phy_dev_vbus_pmu_irq_thr 148 *****
<4>[ 1409.997376] **** usb_phy_dev_vbus_pmu_irq_thr 160 *****
<6>[ 1410.125847] usb_phy: OTG charging not enabled
<4>[ 1410.131331] **** tegra_usb_phy_power_on 567 *****
<6>[ 1410.138759] tegra-ehci tegra-ehci.0: Tegra EHCI Host Controller
<7>[ 1410.144867] SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
<6>[ 1410.152095] tegra-ehci tegra-ehci.0: new USB bus registered, assigned bus number 1
<6>[ 1410.184957] tegra-ehci tegra-ehci.0: irq 52, io mem 0x7d000000
<6>[ 1410.205591] tegra-ehci tegra-ehci.0: USB 2.0 started, EHCI 1.00
<6>[ 1410.211669] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
<6>[ 1410.218523] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<6>[ 1410.225859] usb usb1: Product: Tegra EHCI Host Controller
<6>[ 1410.231357] usb usb1: Manufacturer: Linux 3.1.10-dopa5-beta-00040-g4a07acd ehci_hcd
<6>[ 1410.239111] usb usb1: SerialNumber: tegra-ehci.0
<6>[ 1410.246073] hub 1-0:1.0: USB hub found
<6>[ 1410.249893] hub 1-0:1.0: 1 port detected
<6>[ 1410.254971] tegra-otg: enter HOST state - vbus= 0 chgr_type= 0
<6>[ 1410.525029] usb 1-1: new full speed USB device number 2 using tegra-ehci
<3>[ 1411.015061] usb 1-1: device not accepting address 2, error -71
<6>[ 1411.095101] usb 1-1: new full speed USB device number 3 using tegra-ehci
<6>[ 1411.155986] usb 1-1: New USB device found, idVendor=0a12, idProduct=0001
<6>[ 1411.162903] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0