加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 使用驱动程序注册(/ bind / match)设备

发布时间:2020-12-14 00:44:28 所属栏目:Linux 来源:网络整理
导读:我正在 linux上写一个USB驱动程序(用于游戏手柄),当我插入它时,ti加载usbhid.我该怎么做才能加载我的驱动程序(gp_driver)? 我做了unbind usbhid并绑定到我的驱动技巧,但我不想每次都这样做. 我的驱动程序是否已加载? 我应该在驱动程序中编写代码吗? 我的
我正在 linux上写一个USB驱动程序(用于游戏手柄),当我插入它时,ti加载usbhid.我该怎么做才能加载我的驱动程序(gp_driver)?
我做了unbind usbhid并绑定到我的驱动技巧,但我不想每次都这样做.

我的驱动程序是否已加载?
我应该在驱动程序中编写代码吗?
我的驱动程序中有供应商和产品ID ..

谢谢

解决方法

您需要为设备创建一个udev规则,该规则可以负责创建设备文件,设置设备文件的权限以及加载相关的驱动程序.

资源

> http://reactivated.net/writing_udev_rules.html
> http://www.redhat.com/magazine/002dec04/features/udev/

摘自:http://plugcomputer.org/plugwiki/index.php/Load_Serial_Drivers_Automatically_Using_udev

# if no driver has claimed the interface yet,load ftdi_sio
ACTION=="add",SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_interface",
        ATTRS{idVendor}=="9e88",ATTRS{idProduct}=="9e8f",
        DRIVER=="",
        RUN+="/sbin/modprobe -b ftdi_sio"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读