19、Linux 硬件配置全攻略:从 USB 到 SCSI

Linux 硬件配置全攻略:从 USB 到 SCSI

1. USB 设备配置

早期的 Linux USB 实现为每个 USB 设备都配备了单独的驱动程序,而且许多这类驱动程序至今仍存在于内核中,部分软件也依赖它们运行。像 USB 磁盘存储设备就使用 USB 存储驱动程序,该驱动程序与 Linux 的 SCSI 支持进行交互,让 USB 硬盘、可移动磁盘等看起来就像是 SCSI 设备。

不过,Linux 正逐渐转向一种新的模式,即通过 USB 文件系统来访问 USB 设备。这个文件系统是 /proc 虚拟文件系统的一部分,具体来说,USB 设备信息可以从 /proc/bus/usb 获取。所以, /proc/bus/usb/devices 中存储着基本的设备信息。 /proc/bus/usb 的子目录会根据计算机上安装的 USB 控制器进行编号,例如第一个 USB 控制器对应的目录就是 /proc/bus/usb/001 。软件可以通过访问这些目录中的文件来控制 USB 设备,而不是像大多数硬件设备那样使用 /dev 下的设备文件。

如果你想知道某个特定 USB 设备在 /proc/bus/usb 中的条目关联了哪些驱动程序,可以使用 usbmodules 程序及其 --device 选项,示例如下:

$ usbmodules --devi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值