[我最近有了一个Arduino Leonardo,并且对它能够仿真USB HID着迷。
但是据我所见,只有用于键盘和鼠标仿真的库。
是否可以使其模仿打印机,麦克风,耳机,鼠标或键盘以外的任何东西?
是,假设设备符合HID。您只需要模拟信号。
就是说,这些其他设备不太可能符合HID。但是,它们可能是class-compliant.兼容的类,这意味着您不需要特殊的Windows驱动程序即可插入和使用它。有许多符合类别的设备。 here is an example。
对于您的Leonardo,它似乎通常不符合类别,但更具体而言,符合HID。但是,我想您可以在Leonardo上编写驱动程序以使其与班级兼容(对于某些其他班级)。
[您可以使用LUFA tool chain建立更多的Leo示例。