如何编写和修改一个linux系统上的USB驱动,使得带这个linux系统的板子跟一个windows主机进行通讯?
最好使用hid人机接口,希望给出修改的驱动代码,其带linux系统的板子为从机,windows主机为主机。
还从来没想过这样的需求啊,这难道是要开发一个物联网的键盘吗。
写驱动太累,不妨把现成的方案直接做个接口一连,还不是美滋滋。
Linux有串口,Linux的串口接到at32u4单片机上,把符号数据给at32u4。
at32u4的usb模拟成键盘,这个有现成的代码,要做的只是把串口数据过来赋个值。
at32u4的usb口接到Windows电脑上。
这个要做出来的话要算外包了,给你个简单思路吧
1、USB转串口,基本上目前单片机都支持USB转串口的,然后开发板上面用一个ATmega或者MSP430那种支持USB通信
2、程序。Linux下面基本都有串口驱动的,你看看官方方案推荐你用哪个你就用哪个
如果你方便提供开发板型号或者从机CPU型号的话我可以帮你找找