Foreveroriginal 2017-10-31 10:15 采纳率: 0%
浏览 882
已结题

Mac电脑如何重新扫描总线设备

USB设备要从一种模式切换到另外一种模式,USB设备的信息改变了,但是Mac电脑上面还是纪录的是上一次的信息,
有没有办法,重新扫描总线设备,获取当前模式的USB设备信息?

  • 写回答

1条回答 默认 最新

  • qq_40723276 2017-11-01 09:30
    关注

    USB主机是如何识别USB设备的?
    答案:当USB设备插上主机时,主机就通过一系列的动作来对设备进行枚举配置(配置是属于枚举的一个态,态表示暂时的状态),这这些态如下:
    1、接入态(Attached):设备接入主机后,主机通过检测信号线上的电平变化来发现设备的接入;
    2、供电态(Powered):就是给设备供电,分为设备接入时的默认供电值,配置阶段后的供电值(按数据中要求的最大值,可通过编程设置)
    3、缺省态(Default):USB在被配置之前,通过缺省地址0与主机进行通信;
    4、地址态(Address):经过了配置,USB设备被复位后,就可以按主机分配给它的唯一地址来与主机通信,这种状态就是地址态;
    5、配置态(Configured):通过各种标准的USB请求命令来获取设备的各种信息,并对设备的某此信息进行改变或设置。
    6、挂起态(Suspended):总线供电设备在3ms内没有总线***作,即USB总线处于空闲状态的话,该设备就要自动进入挂起状态,在进入挂起状态后,总的电流功耗不超过280UA。

    评论

报告相同问题?

悬赏问题

  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 matlab有关常微分方程的问题求解决,来真人,不要ai!
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法