b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

完整的解决方案:USB设备驱动程序1简单编写USB驱动程序

电脑杂谈  发布时间:2020-08-28 17:01:48  来源:网络整理

usb设备的驱动程序_usb驱动_usb网卡驱动程序

1. 驾驶写作分析

(1)当连接到USB设备时,usb总线驱动程序将帮助我们构建新的usb_device. 在总线上注册它. 左边的一个已经为我们完成,我们要做的是右边的一个. 我们必须构造一个usb_driver结构,然后注册它. usb_driver结构中的id_table表示可以支持哪些设备,其中的probe函数表示可以连接设备时将调用它.

(2)目的

USB鼠标用作键盘. 左键等同于字母L,右键等同于字母S,鼠标中间的滚轮等同于回车.

(3)输入子系统

在探测功能中执行以下操作

(4)USB驱动程序编程

2,请参考usbmouse.c驱动程序

usb设备的驱动程序_usb驱动_usb网卡驱动程序

(1)usb_driver结构

(2)id_table

打开宏(match_flag是匹配项(设备描述符)的哪一项)int是接口的缩写,匹配接口信息(接口描述符),只要接口描述符中的接口类是cl,子类是否是sc,协议是pr,可以支持. 只要USB设备的接口描述符中的类是HID类,子类是BOOT,协议是MOUSE,就可以支持它.

(3)接口描述符(代表逻辑设备)

(4)(id_table)我要支持某个设备,制造商ID和设备ID

usb网卡驱动程序_usb驱动_usb设备的驱动程序

您可以在下面拥有设备制造商ID和设备ID

############################################## #

############################################## 3

(5)探测功能

参数usb_interface结构,一个usb硬件设备具有多个逻辑设备,并且这些逻辑设备由usb_interface结构表示,

参考

usb驱动_usb网卡驱动程序_usb设备的驱动程序

编译驱动程序

复制其他文件的Makefile并对其进行修改

使用make命令进行编译

将生成的驱动程序复制到网络文件系统

usb驱动_usb网卡驱动程序_usb设备的驱动程序

使用新内核启动开发板(使用reboot命令重新启动)

安装网络文件系统,安装驱动程序

连接usb鼠标(在探测功能中设置了usbmouse)

要插入USB时,请打印出制造商ID和设备ID,因为制造商ID和设备ID都在设备描述符中. 当我们连接USB设备时,USB总线驱动程序将读取所有相关的描述符. 我们只需要使用它即可!

usb_device结构中包含设备描述符,设备描述符中包含制造商ID,设备ID和版本号.

卸载原始驱动程序并加载新驱动程序

编写驱动程序usbmouse_as_key.c(请参阅usbmouse.c)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-308895-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...