首页 文章

需要USB主机进行测试,以帮助进行外设设计和调试

提问于
浏览
0

基本上,我有一个可用于创建USB主机或外围设备的IC . 它也可以在OTG模式下运行 . 我正在用它来尽可能多地学习USB . 在这项努力中,我也试图从它创建USB外设 .

数据表和与之相关的其他文档非常复杂,因为信息分散且设计示例难以捉摸,没有创建USB键盘或鼠标外设的示例 . 如果有一种机制我可以向特定 endpoints 发送标识符或类特定的描述符请求,例如获取对 endpoints 0的描述符请求或者例如获取到 endpoints 1的报告请求,并查看响应,这将使事情变得容易1000次 . (握手或导致状态包) . 我正在寻找可以做到这一点的PC应用程序 .

有没有一个应用程序,例如,我可以选择要发送什么(控制,中断,等时或批量传输或只是自定义IN或OUT事务或其他一些事务类型)到USB外围设备以及在什么地址和终点,它显示例如,结果例如从 endpoints 0返回的描述符或从 endpoints 3 IN事务接收的数据 .

1 回答

  • 0

    如果已有适合与您的设备通信的驱动程序,我建议您只需将设备插入计算机并让计算机使用该驱动程序即可 . 您应该使用类似Beagle 12的硬件协议分析器查看流量,以查看您的设备是否提供了预期的响应 . 如果您的设备没有按预期运行,则可以对其进行调试 .

    您还可以考虑使用libusb向设备发送特定请求并查看响应 . 您需要编写一些使用所需参数调用libusb的代码 .

相关问题