项目简介
这是一个基于飞利浦LPC214X系列微控制器的USB批量设备驱动项目,该驱动涵盖了USB控制(端点0)支持以及批量数据传输(接收和传输)的处理。
项目的主要特性和功能
- USB控制请求处理:支持USB规范中的9个必需请求,如获取配置、获取状态、获取描述符、获取接口、设置地址、设置配置、设置接口、清除功能等。
- 批量端点传输处理:支持IN(传输)和OUT(接收)端点处理,包含DMA和非DMA模式。
- USB设备描述符:定义了基本的USB设备描述符,含厂商ID、产品ID和版本。
- PC端USB驱动和测试软件:提供PC端的USB驱动和测试软件,用于测试驱动功能。
- 测试固件:提供测试固件,用于验证驱动在不同测试场景下的性能。
安装使用步骤
- 加载测试固件:把测试固件加载到飞利浦LPC2146/48的闪存中。
- 安装USBIO驱动:从Thesycon官网下载并安装USBIO驱动。
- 连接设备:将USB电缆连接到开发板,设备应被识别为“TNKernel USB”。
- 运行测试应用:运行USBIO测试应用,选择设备并进行端点功能测试。
- 测试数据传输:使用测试固件提供的测试应用,检查数据传输速度和其他功能。
注意:此驱动和测试软件主要用于在飞利浦LPC214X系列微控制器上测试USB批量设备驱动的性能和功能。对于不熟悉嵌入式系统或微控制器编程的人员,可能需要一定的学习和理解才能完全掌握和使用此项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】