genesys: Improve error handling
This PR is first of several PRs that will move error handling from explicit status code approach to exceptions. The current PR converts USB failures to exceptions throughout the backend.
This PR is first of several PRs that will move error handling from explicit status code approach to exceptions. The current PR converts USB failures to exceptions throughout the backend.