linux USB从口设备驱动问题

时间:2021-06-11 16:14:17
最近,我想通过PC机的USB口发送文件到2410开发板上,即把2410开发板作为USB从设备,开发板的内核是linux,网上大部份介绍的是关于usb host方面的驱动开发,很少关于USB从口驱动的开发,请问如何进行USB从口驱动开发?Linux内核中有没有相关的参考代码?

10 个解决方案

#1


你找找u241mon,它将2410作为USB从设备,可以接收PC机发送来的USB数据。
里面有完整的USB从设备代码,可以依照移植为linux下的驱动程序。
如果找还到,可以问我要

#2


我找了,我那里只有u241mon.bin而没有u241mon.c和2410test.c等文件,麻烦你发给我,好吗?我的E-M是:xmxohy@163.com

#3


可以使用gadget模块

#4


USB gadget

#5


我也有这种将开发板弄成从设备的想法,最初的打算也是将u241mon移植过去,只是还没有具体的去实施,咱们交流一下啊(qq285170438)。对了,那种方式还需要在pc端有相应的驱动文件,我这里有买开发板所送的完整的pc端代码,我还装了专门编windows驱动的ddk呢

#6


我最近也在做linux下的gadget,遇到了几个问题,正在逐步的解决,大家一起交流

#7


我也在做这块,insmod gadgetfs.ko成功,在mount -t gadgetfs gadgetfs /dev/gadget时候,说no such device,请问谁知道是什么原因呢,谢谢,
kf_cai@sohu.com

#8


已经解决

#9


今天是大年三十了,祝大家春节好。

#10


引用 1 楼 thisway_diy 的回复:
你找找u241mon,它将2410作为USB从设备,可以接收PC机发送来的USB数据。
里面有完整的USB从设备代码,可以依照移植为linux下的驱动程序。
如果找还到,可以问我要


我将 gadgetfs 编进内核了,启动后 
mkdir -p /dev/gadget
mount -t gadgetfs pah /dev/gadget

发现 /dev/gadget 下面只有一个节点文件 “s3c2410_udc” 看起来似乎不对。
我要完成的功能是板系统作为此设备,windows PC 作为host 设备,通过 USB 口交互数据,
是否有合适的建议? 谢谢!或者能将参考代码发到我的邮箱? bruce_nie@126.com 谢谢!

#1


你找找u241mon,它将2410作为USB从设备,可以接收PC机发送来的USB数据。
里面有完整的USB从设备代码,可以依照移植为linux下的驱动程序。
如果找还到,可以问我要

#2


我找了,我那里只有u241mon.bin而没有u241mon.c和2410test.c等文件,麻烦你发给我,好吗?我的E-M是:xmxohy@163.com

#3


可以使用gadget模块

#4


USB gadget

#5


我也有这种将开发板弄成从设备的想法,最初的打算也是将u241mon移植过去,只是还没有具体的去实施,咱们交流一下啊(qq285170438)。对了,那种方式还需要在pc端有相应的驱动文件,我这里有买开发板所送的完整的pc端代码,我还装了专门编windows驱动的ddk呢

#6


我最近也在做linux下的gadget,遇到了几个问题,正在逐步的解决,大家一起交流

#7


我也在做这块,insmod gadgetfs.ko成功,在mount -t gadgetfs gadgetfs /dev/gadget时候,说no such device,请问谁知道是什么原因呢,谢谢,
kf_cai@sohu.com

#8


已经解决

#9


今天是大年三十了,祝大家春节好。

#10


引用 1 楼 thisway_diy 的回复:
你找找u241mon,它将2410作为USB从设备,可以接收PC机发送来的USB数据。
里面有完整的USB从设备代码,可以依照移植为linux下的驱动程序。
如果找还到,可以问我要


我将 gadgetfs 编进内核了,启动后 
mkdir -p /dev/gadget
mount -t gadgetfs pah /dev/gadget

发现 /dev/gadget 下面只有一个节点文件 “s3c2410_udc” 看起来似乎不对。
我要完成的功能是板系统作为此设备,windows PC 作为host 设备,通过 USB 口交互数据,
是否有合适的建议? 谢谢!或者能将参考代码发到我的邮箱? bruce_nie@126.com 谢谢!