LPC1114/LPC11U14和LPC1343对比学习(八)USB
这种方法只是验证本实验是可以的,但是要开发其他USB功能设备就不行了,下面我们介绍一种通用的方法。
2. 使用Bus Hound软件验证,这个软件,刚开始很多人都不会用,这里将详细点。
打开软件,在设备项选择我们的USB设备,如下图
需要注意的是在发送数据时,需要选择USB人体学输入设备,而不是下面的HID-compliant device。如果是双击HID-compliant device弹出的窗口中并没有端点,是不能通信的,应该双击USB人体学输入设备,弹出如下界面:
通过上图,我们可以看出,端点和我们定义的是一样的
下面我们就可以选择端点进行数据通信了,选择需要端点,填写发送数据长度,在下面输入要发送的数据,选择“Run”,就可以把数据发送出去了。 之后把软件切换到Capture,可以捕获输入输出数据,如下图。
通过上面的验证,我们可以得知,实验结果和我们想要的是一样的,以后对于多字节的收发,我们就可以通过Bus Hound软件进行验证了。
自定义多字节发送的实现:
下面我们只需要修改几个部分就能实现了。
1. 修改报告描述符:
2. 修改端点描述符:
3. 修改输入输出变量:
4. 修改其他与InReport和OutReport相关的地方。
5. 编写代码实现接收后原样返回。
6. 试验一下:
评论