usb从设备驱动编写调试

文章目录


一、linux内核配置usb从设备

配置为usb2.0模式

二、编译安装raw_gadget 内核驱动模块

1.添加raw_gadget.c驱动程序

2.修改Makefile把raw_gadget.c编译进内核

三、编译gadget 应用层usb设备接口驱动程序

1.添加gadget.c驱动程序


 2.上传gadget可执行程序到开发板

 3.执行下面的命令开启usb传输

把usb插入电脑usb,然后执行 gadget   8000000.usb dwc2-gadget  命令后可以看到如下图的usb传输信息说明usb驱动ok

  3.查看电脑的设备管理器

  可以发现有新usb设备插入,可能出现的是未知设备,设备名字是 一个大写的X字母,需要安装windows驱动后就可以识别usb名称,使用inf-wizard.exe 软件生成通用的windows驱动

 为这个未知设备指定安装上一步生成的windows的usb通用驱动,安装可能需要签名,不签名可能是安装失败,可以禁用windows的安装签名,即可安装usb驱动成功

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值