I've spent a significant part of the Christmas break trying to track down a problem using USB Audio Adaptors via a USB Hub to a Pi Zero. The Hub and the Adaptors were procured from ModMyPi so most of the initial discussion happened there because I suspected the hub or the Adaptors were causing the problem.
So. I have three USB Audio Adaptors, a WiFi Dongle, a mouse and a keyboard all plugged into the hub and the hub is then plugged into the Pi's data port. On boot up, the system invariably locked up. Sometimes, I could boot into the shell, but as soon as I tried to get into the desktop, the activity light on the first Adaptor in the tree flashed and then the mouse froze.
To cut a long story short, I eventually found that I could make this work if I plugged the Adaptors into three of the four ports on a Pi 2 or 3 (with the fourth used to connect the hub, which dealt with the rest). If I connected the hub and adaptors with the same configuration as the Zero (only the connection to the hub being used on the Pi), the fault was identical.
I've set usb_max_current=1 in config.txt and that made no difference. I understand that the Adaptors are USB V 1.1 or 1.2.
Has anyone any ideas how I could get this to work with the Zero? (We've just about spent the budget.)