Ahoy,
On the Android TV thread the subject on non-functioning USB ports in EB NG was raised. I tested all four compatible boards I have and seem to see a pattern. So I will layout the results of my tests as plainly as I can. Except for the Tauon I tested with both an HP keyboard and a Trooper 2 VR game controller in every USB port.
Orange Pi PC:
3xUSB2 (2 horizontal and one vertical) and 1xmicroUSB OTG
All three USB A ports work.
USB-OTG w/adapter does not work.
Libre Tritium ALL-H3-CC 1GB:
4xUSB2
As looking at the USB ports to the right of ETH port:
Lower left: works
Upper left: does not work
Lower right: works
Upper right: works
Tauon PC-1
2xUSB2: port 1 internal & port 2 external
Port 1 internal: works
Port 2 external: does not work
T95 Super
2xUSB2: port 1 side & port 2 rear
Port 1 side: works
Port 2 rear: does not work
Uli probably knows more about how USB is implemented on the H3 SOC. I have no idea about where the USB-OTG fits in but I think the USB has two buses (lanes?) with 2 ports each: bus 0 and bus 1. So the ports are 0,0 & 0,1 and 1,0 & 1,1. My hypothesis is that port 0,1 is not initializing in Engine BASIC NG. It seems possible that the OPi PC uses pot 0,1 for the USB-OTG port. Also the Tauon PC-1 and the T95 Super have boards that are basically identical except for the amount of RAM & flash memory.
I would appreciate if anyone with any different H3 board could test the USB on those systems running EB NG and post any results or insights. This may be a bug in EB NG or it may be a quirk of the H3 SOC and USB. I know it really hampers the usefulness of the boards, especially the Tauon.
I tried to test a USB hub in EB NG. A while ago I made the mistake of buying a cheap USB3 powered hub on eBay. I found out it had an unregulated & underpowered supply but worse yet it backfed power to the computer at up to 5.48V!!?. I tried to use it as an unpowered hub. It does not even register in EB NG, in fact with it plugged in the T95S will not even boot. It is now in the trash and I will have to get another decent USB hub. My other 3 are in use on other systems (my main RPi, my HiFiPi and my VHS digitizing project).
daveyb