• rookiegan
    2019-08-05
    以蓝牙鼠标接收器是USB接口为例。

    对于CPU来说,这只是总线上的一个普通的USB设备,与其他的U盘、USB网卡之类的USB接口设备没什么区别,这些设备只是通过USB协议讲自己的数据发送给操作系统,对于这些数据是什么,USB是不管的,USB蓝牙鼠标接收器和普通USB的鼠标在这一层的数据是一样的。

    对于操作系统来说,要使这些USB设备工作,就需要对发来的数据进行处理,处理数据的就是驱动程序,所以不同种类的USB设备需要不同的驱动程序。

    回过头来再看USB蓝牙鼠标接收器,鼠标产生的事件通过 蓝牙发送->蓝牙接受-> USB发送-> USB接受->驱动程序 这样的路径最终到达操作系统,这里面的蓝牙和USB仅仅只是传输数据的方式而已,换为其他的什么TCP/ IP传输也是一样的,其本质是将特定的数据传输给操作系统处理。
    展开
     1
     20
  • 焰火
    2019-09-23
    上一讲的北桥IO芯片就是用来MMIO的,和ARM架构下的存储空间地址很类似。

    作者回复: 👍

    
     2
  • -W.LI-
    2019-08-05
    蓝牙鼠标接收器,就做了适配的功能吧。相当于接口和控制模块。把CPU发过来的数据指令转换成鼠标能接受的,然后发送给鼠标。
    
     1
  • Hash
    2019-12-25
    CPU只认插在电脑USB接口上的蓝牙接收器,而蓝牙接收器的和蓝牙鼠标之间是如何传输信息的,这我觉得又是另一个层面的知识!,但是对于我们的CPU来说,当蓝牙接收器接收到鼠标的命令的时候,将这个命令通过I/O接口和总线发送给CPU,CPU最后做出相应的回应,来控制对应的I/O设备,这里涉及到I/O接口的一个功能,那就是数据的转换!这也就是为什么很多不同的设别的发出的指令CPU都能够处理的原因!

    作者回复: 👍

    
    
  • 活的潇洒
    2019-08-21
    深挖计算机四大原理《深入浅出计算机组成原理》践行中
    day43 笔记:https://www.cnblogs.com/luoahong/p/11360788.html
    
    
  • 靠人品去赢
    2019-08-07
    老师用的1070.莫非平常也玩3A大作什么的。
     1
    
  • 许童童
    2019-08-05
    CPU 和 蓝牙鼠标不直接通信,而是通过蓝牙接收器这个USB设备,USB相当于接口,去控制鼠标这个实际设备,而CPU和USB设备之间的通信,就是老师文章上面讲的。
    
    
我们在线,来聊聊吧