The issue with the long connection times was due to the USB gadgets being initialized for each (re)connected input device. Now each gadget is initialized only once and then shared. Will need to watch out for race conditions and other concurrency-related goodies.
The issue with the long connection times was due to the USB gadgets being initialized for each (re)connected input device. Now each gadget is initialized only once and then shared. Will need to watch out for race conditions and other concurrency-related goodies.