2 hiroysoft HiRoySoft 于 2014.09.18 22:21 提问

USB驱动问题,怎么设置USB interrupt端点
  1. USB driver的gadget文件下有个zero gadget, 同时在misc下有其对应的driver---usbtest.c
  2. zero gadget有两个配置,其中一个配置拥有两个bulk端点,可以进行传输
  3. 问题是 我的开发板有control bulk iso interrupt四种类型端点, 现在开发板编译成zero gadget后,Linux机器能看到该配置下的两个bulk端点。但是我想让我的interrupt端点也出来。好让我去测试interrupt端点。所以我是改修改zero gadget还是修改driver---usbtest.c?怎么修改 小弟刚接触USB开发 很多都不同 望高人指点

1个回答

luckywang1103
luckywang1103   2015.04.16 09:06

目前官方的zero driver和usbtest driver只支持bulk和iso两种端点,还没有支持interrupt端点
如果要想支持interrupt端点,你自己先要在zero driver中将interrupt端点autoconfig出来,添加对应的描述符信息以上报,并实现对应的数据传输函数,
另外,在usbtest driver中,要能probe到这个interrupt端点,然后实现对应的数据传输处理函数。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!