当我连接 USB 2.0Lumidigm 指纹传感器连接到任何 PC 的 USB 2.0 端口,Windows 和 Linux 都无法检测到它。它不会尝试安装任何驱动程序,也不会检测硬件更改。Windows 设备管理器和 Linux系统盘不检测它。
奇怪的是,每当我将设备连接到无源 USB 集线器并将集线器连接到 PC 时,它都会被检测到并正常工作。
PC 上的所有其他 USB 端口(共有 4 个)也发生了同样的事情。
现在我的问题是:我该如何解决这个问题?指纹读取器必须直接插入,无需集线器。
其他一些可能有趣的问题:
- Windows 如何检测 USB 设备是否已插入?
- Windows 对 USB 集线器和常规设备的反应有何不同?
所有产品均采用 USB 2.0
修改 1:我尝试在其他 PC 上测试,相同型号的每台 PC 都有这个问题。在所有其他 PC 和我自己 PC 上都没有出现这个问题。使用 USB 延长线不会改变结果。
修改 2:指纹传感器只有一个 USB mini 输入。我使用 USB mini 转 USB A 电缆将设备与 PC 连接。此电缆可与其他设备和同一台 PC 配合使用,因此 USB 连接器垫无法连接
编辑 3:这个问题仍然没有解决。如果我将电缆连接到另一台设备,它会检测到该设备,所以肯定不是电缆的问题。
答案1
看起来,为该型号的 PC 制造 USB 母连接器的分包商把它们做得很短,不符合规格。指纹传感器连接器对于主板和/或机箱端口上的连接器来说有点太短,但 USB 集线器连接器足够长。您可以通过在其他型号的 PC 上试用传感器来验证这一点。