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

支持热插拔的接口怎么实现?

f898052a2d494a02 2019-11-25 浏览量:603
支持热插拔的接口怎么实现?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 需要实现接口的电源线和数据不同时工作即可,如USB,其接口有4根金手指导电,其中外部两根是电源线且长度较长,中间两根是数据线且长度较短,当插入电脑USB接口时,长的电源线先接触给设备供电,然后短的数据线后接触导电实现数据传输;当拔出时则相反,短的数据线线断开,长的电源线后断开,确保数据在掉电不丢失,这是物理硬件上的实现,当然还需要考虑软件驱动的设计。
    • 发布于 2019-11-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 像USB那种就是能实现热插拔的,要求物理上面有个监测连接状态的脚,然后在识别到连接动作之后,要尝试获取设备的相关信息,USB上则是获取PID和VID,以此来确定通信对象
    • 发布于2019-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 热插拔的设备上电都会有一个类似初始化的动作告诉主机,比如usb检测到d+上面有高电平,助力询问从机,然后本机告诉主机描述符合,拔出设备主机检测到电容变低就停止通讯
    • 发布于2019-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 有元件上,有一个测插入状态的引脚,测到插入后,进行初始化与驱动。每次检测到都会进行这样的操作,就是每次插入都可以工作,就是热插拔了
    • 发布于2019-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般会带硬件接口,能检测硬件的设备是否存在,程序里就定时查询就可以。没有硬件接口可以通过软件通讯实现,类似心跳机制。
    • 发布于2019-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 实时检测接口的插入状态啊,插入后,才可以操作,没有插入,就不操作,并提示没有插入
    • 发布于2019-12-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

支持热插拔的接口怎么实现?