在调整 linux 设备驱动程序以包含某个供应商的另一个设备时,我遇到了大约 20 个与驱动程序匹配的 USB 设备 ID。事实证明,这些设备中的任何一个都使用相同的接口,只需添加新的设备 ID 即可立即连接到另一个工作设备。但是,还剩下大约 30 个不受支持的设备。在这个例子中,该设备是几个不同尺寸的触摸屏之一,假设都基于相同的控制器。
现在我遇到了一个问题,为什么不包括所有设备的设备 ID,甚至是一些通配符匹配,据说可以制作一个可以与任何这些设备一起使用的驱动程序。
当然,某些设备可能不兼容,并导致问题。但是标准化的设备(如 SATA 或 HID 设备)也容易出现不兼容问题。
是否有强烈的论据反对拥有这样一个“通配符”驱动程序?