Package: libusb-1.0-0
Version: 2:1.0.24-2
Severity: important

Dear Maintainer,


   * What led up to the situation?

The upgrade of named package.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

Upgrade libusb-1.0-0 from 1.0.23 to 1.0.24 in 2020-12-16.

   * What was the outcome of this action?

Internal card reader Broadcom Corp. BCM5880 in Dell Latitude stopped working

   * What outcome did you expect instead?

Internal card reader Broadcom Corp. BCM5880 to continue working as it did
before throughout previous iterations of libusb.

   * Additional information

In 1.0.24 release cycle a kind of fix was introduced in this lib (more here
https://github.com/libusb/libusb/issues/850). As a result many slightly buggy
hardware implementations stopped to work. This seems to affect a lot of Dell
Latitude laptops with internal cardreaders.

This libusb issue is not Debian-specific and affects all distros (e.g.
https://aur.archlinux.org/packages/qdigidoc4/ 2021-02-07 16:58 comment) and
libusb ports to non-Linux OS'es as well.

This means, that in countries, that rely heavily on digital id solutions (eg.
Open-EID https://www.id.ee in Estonia, where 99% of everyday life needs digital
authentication and signatures online), internal card readers in these type of
computers cannot be used with Bullseye. Also Belgium, Lithuania and other
countries that use similar solutions and Debian installations to be upgraded to
Bullseye will be affected.

Libusb bug #850 will be fixed in 1.0.25 (yet to be released). We are now very
late in Bullseye release cycle, but would it be possible to include this patch
of #850 for Bullseye?

Currently only alternative is either to use external cardreader or downgrade to
1.0.23.

Reply via email to