在Linux上编辑USB设备驱动程序

在Linux上编辑USB设备驱动程序,linux,linux-kernel,usb,Linux,Linux Kernel,Usb,我有一个关于在Linux上更改驱动程序文件的问题。我有一个集成的USB设备,它不能在Armbian系统上正常工作,但它可以在Unix系统上工作,而Unix系统是设备的原始部分 现在,我想编辑一个文件/sys/kernel/debug/usb/devices-要将驱动程序从cdc_acm更改为usbfs,但当我想保存更改时,会出现一条错误消息:E667:Fsync失败。原始文件可能丢失或损坏。我还将权限设置为777,并以root用户身份运行编辑器,但这也没有帮助 谢谢你的帮助 无法编辑文件/sys

我有一个关于在Linux上更改驱动程序文件的问题。我有一个集成的USB设备,它不能在Armbian系统上正常工作,但它可以在Unix系统上工作,而Unix系统是设备的原始部分

现在,我想编辑一个文件
/sys/kernel/debug/usb/devices
-要将
驱动程序
cdc_acm
更改为
usbfs
,但当我想保存更改时,会出现一条错误消息:
E667:Fsync失败。原始文件可能丢失或损坏
。我还将权限设置为777,并以root用户身份运行编辑器,但这也没有帮助


谢谢你的帮助

无法编辑文件/sys/kernel/debug/usb/devices以强制linux内核使用其他驱动程序。这是内核生成的只读文件,仅用于通知用户空间工具


内核根据USB设备提供的USB描述符选择驱动程序类型。

谢谢。但改变信息的正确方式是什么呢?这取决于你们是否可以访问USB设备的访问源。如果是-在来源中更改它。若并没有,你们的USB设备是Linux——也许有一些模块参数,允许你们改变USB设备的类型。我想你也可能会改变USB主机(Linux)的来源,改变Linux加载的驱动程序的识别过程——但我没有这样做,我只是猜测这是可能的。