This requires root on most Linux distributions, as we have to directly send USB messages to the devices to enable input reports.