• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Arm Linux操作系统中,设备树是否需要描述系统所有硬件的信息?设备被动态探测到是啥意思

沃尔夫斯堡的羊 2020-09-01 浏览量:497
如题,比如基于Arm平台的Linux操作系统,“设备树Device Tree是否要描述系统中的所有硬件信息?答案是否定的。基本上,那些可以动态探测到的设备是不需要描述的,例如USB device”,这里的动态探测是啥意思?操作系统自检?如是的话,不是可以检测到所有硬件设备?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 其实这里有两层意思

    1. USB接入本身是有驱动的,但这个主要用于设备的识别,算是最基础的驱动(提供了基础的通过USB接口交换数据的驱动)

    2. 具体设备的驱动还需要专门的设备驱动程序完成(在1的基础上完成真正设备的驱动)

    • 发布于 2020-09-01
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 这个设备树只是芯片级的驱动,而不是系统级的软件驱动这种。像usb这种插上才会识别的,只驱动了usb口,至于 usb上是什么设备,是不驱动的
    • 发布于2020-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • USB有个特点,就是它能支持热插拔,对于一个USB口,可能同时连接的设备有好几个,这些设备的特征就是PID VID

    所以USB上面的设备的驱动都是动态加载的,识别到PID VID才开始加载驱动

    支持热插拔的总线都这样

    • 发布于2020-09-01
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Arm Linux操作系统中,设备树是否需要描述系统所有硬件的信息?设备被动态探测到是啥意思