如何在Linux开发工具中启动USB驱动程序

如何在Linux开发工具中启动USB驱动程序,第1张

USB驱动程序支持在原生Linux提供了。
方法要求启用驱动,但是,取决于你所使用的分布和内核版本。
哪个发行版支持USBFS?
已知提供USBFS支持:
Ubuntu 904或以上,
Ubuntu 910的内核2631-19服务器,
CentOS的48,
CentOS的54,
一般情况下,任何分布用内核版本<2632
已知不提供USBFS支持:
Ubuntu 1004,
一般情况下,任何分布用内核版本> = 2632
方法1:USBFS支持
如果你的发行版提供了USBFS支持,那么下面的命令将工作:
mount -t usbfs none /proc/bus/usb -o devmode=0666
为了使这种更改永久,确保下面一行是在/ etc / fstab文件中:
none /proc/bus/usb usbfs defaults,devmode=0666 0 0
这将自动安装在系统启动。
一旦 /etc/fstab添加已经做完,一个简单的命令应该挂载USBFS文件系统:
mount /proc/bus/usb
无论是FTDI / XTAG和XTAG-2的调试适配器现在应该工作。
方法2:没有USBFS支持
为了确保在任何一个FTDI / XTAG或XTAG-2调试适配器插入时的权限是在设备上是正确的,您需要配置“udev”来识别这个设备。
创建一个文件“/etc/udev/rulesd/99-xmosrules”,其内容如下:
SUBSYSTEM!="usb|usb_device", GOTO="xmos_rules_end"
ACTION!="add", GOTO="xmos_rules_end"
# 20b1:f7d1 for xmos xtag2
ATTRS{idVendor}=="20b1", ATTRS{idProduct}=="f7d1", MODE="0666", SYMLINK+="xtag2-%n"
# 20b1:f7d3 for xmos startkit
ATTRS{idVendor}=="20b1", ATTRS{idProduct}=="f7d3", MODE="0666", SYMLINK+="startkit-%n"
# 0403:6010 for XC-1 with FTDI dual-uart chip
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0666", SYMLINK+="xc1-%n"
LABEL="xmos_rules_end"
注意:本ATTRS,MODE和SYMLINK节必须全部在同一行,因为每个规则只能在一行上。
现在告诉udev进行重新加载,以确保文件添加新的规则:
service udev reload
还必须拔下并重新插上USB线,让udev的识别设备的新规则。或者触发重新插上的udev类型为“udevadm触发”或“udevtrigger”命令,取决于在你的Linux分布上udev的版本。
FTDI / XTAG其他注意事项
FTDI的库需要USB设备的文件都可以从/ proc /bus/ USB,不支持的/dev/bus/usb作为文件的位置。
但是,如果你的发行版不支持USBFS(以上方法1),但确实有一个的/proc/bus/usb空目录,你可以使用下面的绑定mount命令的解决方法:
mount --bind /dev/bus/usb /proc/bus/usb
如果你的发行版不支持USBFS,也没有一个的/proc/bus/usb目录(这是较新的内核的情况下,大约从2632开始),然后联系XMOS的rthe设备库的非官方补丁的版本; 发送XMOS的支持标签,其中包括“Linux的FTDI库请求”的主题。

不太可能吧,系统是自带的呀,即使是纯净版也是带有的,建议尝试以下 *** 作:
1、USB设备插拔和更换USB插口
2、PS2接口是老主板才有的,新主板 一般都不会配备了,不过 PS2转USB接口的转接头还是有的;
3、如果插拔任何反应都没有,那可能主板未能识别到设备,需要稍等一下,如果识别到了但未能找到设备,例如出现“找不到驱动器设备驱动程序”,那说明该款产品需要安装独有的功能性驱动;
4、如何搞都没有反应,那只能建议你更换主板了,这块主板的USB接口焊接时候可能没有在主板PCB上找准层级位置
5、值得一说的是,即使你没安装系统,只是进个BIOS,鼠标也是可以 用的,除非是老款主板
6、找个别的电脑下载个万能USB驱动试试
如果能上网,下载“驱动精灵”;安装后,进行硬件检测,会检测到所有没装的驱动和该升级的驱动。让其自动完成即可。然后重启电脑,什么都有啦!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13495121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-18
下一篇 2023-08-18

发表评论

登录后才能评论

评论列表(0条)

保存