Linux与FreeBSD系统使用指南
1. USB设备接口情况
由于存在各种不同的USB设备,其接口出现在不同的位置,以下是一些示例:
|设备类型|接口位置|协议|
| ---- | ---- | ---- |
|鼠标设备|/dev/input/mice|PS/2|
|存储设备|作为SCSI磁盘出现|自动配置|
|串口|/dev/ttyS*|无|
|键盘|连接到常规输入系统|无|
有许多USB实用程序可用于确定系统上的设备,其中最有用的可能是 lsusb (不过你的系统可能未预装)。
2. Linux内核与设备驱动
Linux内核是操作系统的核心,除了管理进程、内存和文件系统外,还包含所有设备驱动。你可以通过将驱动直接链接到内核(这样在启动时立即激活),或创建内核模块,在运行的内核中按需插入。大多数发行版会将关键驱动(如IDE磁盘驱动)直接编译到内核中,而将不常用的驱动(如声卡驱动或某些文件系统类型的驱动)作为模块处理。
2.1 内核模块的使用
在开始使用内核模块之前,你需要知道系统正在运行的内核版本,可通过 uname -r 命令确定。实际的内核模块文件位于 /lib/modules/version 下的子目录中,其中 version 是你的内核版本,这些文件以 .o 结尾,表示对象文件。
手动将内核模块文件插入当前运行的系统很简单,例如插入包含VMware可识别的以太网驱动的
超级会员免费看
订阅专栏 解锁全文
1663

被折叠的 条评论
为什么被折叠?



