我的 Tiva 控制器可以完美地与 USB 点阵打印机配合使用。 现在、我正在尝试使用同一 USB 库使其适用于 USB 激光打印机。 它在某些旧激光打印机中工作正常。 然后,我有一台新的 HP 打印机,它无法正常工作。 我的其中一台 Cannon 打印机也有同样的问题。 区别在于,与一个接口描述符(即 打印机(0x07))。 这对打印机的检测及其工作是否有任何影响? 连接新打印机时,USBHCEDEVENTENTENTs()无法检测到支持的设备。 我始终返回 USB_EVENT_UNKNOWN_Connected、然后将其断开连接。 问题出在哪呢? 我认为 USB 会检查器件类别、然后加载相应的驱动程序、但无法检测到。 我使用 USB 分析仪在 Windows PC 上检查了它、在那里看起来很好、并且在查询时将类返回为"打印机"。 它在 Windows PC 上以及旧 PC 上都可以正常工作。 有人可以就此向我推荐任何解决方案吗?
此致、
那曼