• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何编写和修改一个linux系统上的USB驱动?

zhangsf_chongzai 2017-02-24 浏览量:1605

如何编写和修改一个linux系统上的USB驱动,使得带这个linux系统的板子跟一个windows主机进行通讯? 

最好使用hid人机接口,希望给出修改的驱动代码,其带linux系统的板子为从机,windows主机为主机。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:8
  • 为什么要用USB,串口岂不很好实现

  • 还从来没想过这样的需求啊,这难道是要开发一个物联网的键盘吗。

    写驱动太累,不妨把现成的方案直接做个接口一连,还不是美滋滋。

    Linux有串口,Linux的串口接到at32u4单片机上,把符号数据给at32u4。

    at32u4的usb模拟成键盘,这个有现成的代码,要做的只是把串口数据过来赋个值。

    at32u4的usb口接到Windows电脑上。


  • 这么复杂,谁会给你代码,再说你也没说你是什么开发板

  • USB Device,这个好累的!不过有时间的话可以倒腾@当然前提是吧Linux kernel的USB子系统给搞通了!

  • hid的驱动是很常用的一种 像这种东西一般国外网站很多 建议google一下立马就解决了

  • 这个要做出来的话要算外包了,给你个简单思路吧

    1、USB转串口,基本上目前单片机都支持USB转串口的,然后开发板上面用一个ATmega或者MSP430那种支持USB通信

    2、程序。Linux下面基本都有串口驱动的,你看看官方方案推荐你用哪个你就用哪个

    如果你方便提供开发板型号或者从机CPU型号的话我可以帮你找找

  • 有现成的驱动可以调用,而且windows端你根本没法写驱动

相关问题

问题达人换一批

如何编写和修改一个linux系统上的USB驱动?