当前位置:嗨网首页>书籍在线阅读

22-实用USB杂记

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

18.6.2 实用USB杂记

通常,将一个USB设备插入主机不会发生什么特别的事情。其实,这个过程中很多事情都有可能出错,最常见的情况是主机找不到合适的设备驱动。如果在插入USB设备时你在syslog中看到了类似的消息,这就意味着系统已经识别出这个设备,读取了它的描述符信息并选择了一个配置,但Linux找不到一个适合该设备的驱动:

579.png 解决办法是加载正确的驱动程序。当然,作为一名嵌入式开发人员,你可以自己编写一个驱动。

如果系统依赖键盘和鼠标这样的USB设备,那么应该将这些设备驱动静态编译到内核中( =y )。这一点看似显而易见,但还是有必要强调一下。假设键盘和鼠标的驱动程序被编译成模块并加载到系统中,当这些模块被卸载时,依赖它们的系统控制台就会失去响应。将它们静态编译到内核中就能够避免这种情况的发生。