当前位置:  开发笔记 > 编程语言 > 正文

USB设备可以直接访问硬件吗?

如何解决《USB设备可以直接访问硬件吗?》经验,为你挑选了1个好方法。

这就是我想知道的原因.我最近为我的笔记本电脑购买了一台外置电视调谐器,其特点是当它被推挤时,硬盘停止旋转.然而,即使我移动我的笔记本电脑,来自电视调谐器的视频(根据上面的书处理所有视频处理)也不会断断续续.我想知道这个电视调谐器是否正在直接访问视频卡和显示系统而不是写入硬盘然后显示它.

这让我想到了我的问题.外部设备可以/不可以做什么?



1> Cody Brociou..:

它不是直接访问硬件,但也不是写入驱动器.您正在使用的程序是从调谐器读取并将其推送到窗口系统,窗口系统然后通过操作系统的各层进入视频卡.

更一般地说,USB设备永远不能直接访问硬件.主机必须访问USB设备,然后它们可以来回发送由驱动程序处理的数据(无论是操作系统中的真正'驱动程序'还是软件完全取决于用例).但是,请记住,firewire确实支持DMA(直接内存访问),因此可以访问系统内存,这可能/意味着直接硬件访问,尽管这不是一般用途,而是加速数据复制等事情.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有