Allow opening multiple endpoints for the same device, if configuration is also the same.
Merge pull request #5 from krasin/fix-multiple-endpoints

Allow opening multiple endpoints for the same device