ZHCACO6A january 2011 – may 2023
这里提供了一个简单的演示应用程序,展示了如何使用该 API。该应用程序类似于 Hyperterminal 等 COM 端口终端应用程序。它会以类似的方式发送和接收数据块,只不过使用的是 HID 接口。
要运行该程序,请连接一个运行 HID API 堆栈的 MSP430 并使用数据管道函数调用。API 堆栈分发中提供了几个这样的示例,并提供了单接口 HID、CDC+HID 复合器件和 HID+HID 复合器件例子。所有这些都可以与此演示应用程序配合使用。
GUI 中的 VID 和 PID 字段用于选择应用程序要搜索的 VID/PID。输入这些值后,按下“Set VID/PID”按钮。
设置 VID/PID 后,应用程序会确定连接到系统的物理器件中有多少器件与此 VID/PID 匹配。它会查找相关器件的序列号并将其发布在“Serial Number”组合框中。它会自动选择列表中的第一个序列号,并继续确定该器件上存在的 HID 接口数量。它会将这些接口载入“Interface”组合框中,其中每个接口对应一个字符串:“HID 0”、“HID 1”等等。如果找到了任何 HID 接口,则默认选择“HID 0”。
按“Connect”按钮。这将打开与相应 USB 器件的数据连接。如果成功,按钮下方的字符串会指示成功。如果失败,请尝试以下操作:
连接初始化后,可以通过输入文本并按“Send”来将数据发送到器件。应用程序只要从器件接收到数据,便会显示在大文本字段中。接收窗口可以使用“Clear”按钮清除。
如果在访问另一个器件时从总线上移除了该 HID 器件,或者添加了具有此 VID/PID 的另一个 HID 器件,应用程序会自动更新下拉菜单列表。