diff --git a/PyInstaller/hooks/hook-usb.py b/PyInstaller/hooks/hook-usb.py index a57971caec..da64a97a53 100644 --- a/PyInstaller/hooks/hook-usb.py +++ b/PyInstaller/hooks/hook-usb.py @@ -40,7 +40,9 @@ binaries = [] for usblib in [getattr(usb.backend, be)._lib for be in backends]: if usblib is not None: - binaries = [(usblib._name, '')] + binaries = _resolveCtypesImports([os.path.basename(usblib._name)]) + assert len(binaries[0]) == 3 + binaries = [(binaries[0][1], '')] except (ValueError, usb.core.USBError) as exc: logger.warning("%s", exc)