如何在Linux系统中插入USB鼠标时自动插入我的驱动程序?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在Linux系统中插入USB鼠标时自动插入我的驱动程序?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1519字,纯文字阅读大概需要3分钟。
内容图文
我知道在Linux系统中插入任何USB设备时,会加载特定的设备驱动程序.现在我想在插入USB鼠标时插入我的驱动程序.
我知道我可以使用两种方法完成此任务:使用depmod或使用udev概念.我在网上看过一些关于它的事情,但我没有得到确切的答案.任何人都可以建议哪种方法最好用,在Linux内核树中需要进行更改?
解决方法:
感谢你的帮助.
我遵循udev方法在USB插入时自动加载模块
下面是在插入热插拔设备上自动加载驱动程序的过程(我使用USB鼠标进行实验,以下程序正常工作)
>运行以下命令
cmd> udevadm info -a -p $(udevadm info -q path -n / dev / input / mouse)
代替?在上面的命令中,用户需要根据其在/ dev中的条目添加设备ID(例如,根据设备标识,对于USB闪存驱动器:sdb1或sda1等)
>从上面的命令输出中获取以下参数的值
KERNEL,ATTRS {idVendor},ATTRS {idProduct},ATTRS {serial}
>转到/etc/dev/rule.d目录并添加规则
cmd> sudo vim 40-usbmouse.rules
ACTION ==“add”,SUBSYSTEM ==“block”,KERNEL ==“sd?1”,ATTRS {idVendor} ==“058f”,ATTRS {idProduct} ==“6387”,ATTRS {serial} ==“ 4EPLXAXE“,SYMLINK =”usbpd“,RUN =”/usr/local/bin / InsertModule.sh“
保存此文件.
以上规则是为USB鼠标定义的.
参数SYMLINK在/ dev目录中创建设备的链接,在“运行”中,您可以提供将在设备插入时执行的脚本位置.
有关如何编写规则的更多信息,请参阅以下链接
http://hackaday.com/2009/09/18/how-to-write-udev-rules/
>现在,在定义规则后,用户需要重新启动udev,以便内核通知您的规则.
cmd> sudo停止udev
cmd> sudo start udev
>插入USB并验证您在规则中定义的脚本是否显示其效果.
对于Mouse用户可以使用以下命令
cmd> udevadm info -a -p $(udevadm info -q path -n / dev / input / mouse)
P.S.:cmd代表命令shell(终端).上述过程适用于任何USB设备.
内容总结
以上是互联网集市为您收集整理的如何在Linux系统中插入USB鼠标时自动插入我的驱动程序?全部内容,希望文章能够帮你解决如何在Linux系统中插入USB鼠标时自动插入我的驱动程序?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。