我目前正在为 FreeBSD system 开发HID设备的驱动程序 . 想法是驱动程序通过控制 endpoints 写入设备的寄存器 . 从那时起,设备根据所输入的数据进行操作 .

由于我刚刚开始使用驱动程序,我正在遵循一本指南(我会在这里命名,但我不知道我是否可以?) . 这本书解决了 USB ULPT (Printer) driver ,解释了 USB device 的基本驱动因素 . 然而,当我试图将这些概念实施到 HID device 时,我遇到了麻烦,更具体地说,当涉及识别和探测设备时 .

由于我没有在网上找到太多资料,我想知道是否有任何我可以遵循的指南/书籍或教程,以解决在 FreeBSD 或至少 Linux systems 上开发HID设备驱动程序的问题 . 向右方向的指针(双关语)就足以让我再次前进 .