Was it due to the upgrade removing files the current version expected to be there?
Similar to how pacman (by default) removes all modules for the current running kernel, during an upgrade?
..which then breaks pretty much everything that relies on dynamic module loading, such as USB.