![]() |
1
1
HID (人机界面设备)在USB之上的API。虽然它说的是“人机界面”,但它实际上并不一定是人类控制的设备。其优点是,现代操作系统已经配备了HID驱动程序,您可以使用示例代码,例如您可以找到什么 here 开始吧。许多微控制器制造商为协议的嵌入提供了合适的代码。 因为操作系统已经理解HID,如果您使用HID接口构建一个设备,您将发现不仅您可以从任何操作系统读取它,而且如果它的通信被限制在HID的足够小的子集中,您还可能发现许多应用程序已经可以与您的设备通信(例如,我为一个音乐应用程序构建了一个输入设备,但令人惊讶的是,我发现我可以直接将它插入到我们工作时使用的3D动画应用程序中,运行在不同的操作系统上,并且让它立即工作,而无需再编写一行代码!) |
![]() |
2
0
|
![]() |
3
0
USB包括一组库存功能,很像支持USB闪存驱动器(USB大容量存储类)。两个最有趣的微控制器接口是HID和CDC。CDC最容易使用,因为它直接模拟老式的串行端口。 如果将微控制器配置为CDC设备,Windows会将其枚举为串行端口,所有旧的串行API都将在其上工作。 |
![]() |
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 10 月前 |