Try reflashing your ROMs stock kernel or just reflash the ROM and reinstall the necessary packages such as GApps. If USB is working properly after rebooting then I will take further action and testing myself.
1. When i was on Steel 7 kernel and abd wasn't working . I thought after i revoke authorization , it will ask for authorization and maybe adb will work . No Success
2. I didn't had the LoS stock kernel . So I Reflashed LoS14.1 18May Rom without wiping data , on first adb ask for authorization . Adb started working normally .
For storage i uninstalled driver from device manager and repluged my device . Storage was ok too.
P.S. Anybody have a link to LoS stock kernel?