device-driver

    -1热度

    1回答

    所以我很困惑我们作为程序员如何与计算机上的设备交谈。现在我不是在说大的想法。我知道有些设备驱动程序位于硬件之上,因此不同的程序可以使用这些功能。 但是总的来说,究竟是谁在与司机谈话?程序员是否编写负责调用驱动程序功能的应用程序?或者程序员通过操作系统调用函数,然后操作系统调用驱动程序?正如你所看到的,我真的对于驱动程序,操作系统和你的应用程序如何组装在一起的细节感到困惑。

    1热度

    1回答

    硬件引发中断,CPU调用IRQ线上的注册中断处理程序。 在我的设备驱动程序中,我必须在进入处理程序后禁用中断,并在完成所需处理后重新启用它们? 或者,如果我们只是在调用中断处理程序之后清除所需的中断状态寄存器而不禁用并重新启用它们,那么它可以吗? 什么是正确的过程,是这种处理体系结构特定的(x86,ARM)?

    -2热度

    1回答

    应用程序的微过滤器驱动程序在Windows 10之前的窗口中工作正常。我想让它在Windows 10中也能正常工作。需要帮忙!! 我无法找出Windows 10中的原因,因为驱动程序在Windows 10版本之前完全正常工作。

    0热度

    1回答

    我一直在试图编写软件,完全擦除我的SD卡,但我读sd卡保持数据块,以取代dameged数据块。 我尝试了一段时间让我的SD卡禁用损耗均衡选项,但我coludn't找不到相关信息。 我希望你能帮助我, BK。

    -1热度

    1回答

    当我们说一个设备是存储器映射时, 谁将地址映射到设备? 这些地址空间是如何根据位置和大小来决定的? 这些地图在哪里存储? 这些地址空间是否因系统引导而有所不同?

    0热度

    1回答

    在Linux或Windows中,可以从任意驱动程序(不一定是“拥有”该特定PCI设备的那个驱动程序)读取设备的PCI配置空间。在Linux上,可以通过pci_read_config _ *()来完成。 有没有办法从KEXT for OS X做到这一点?

    1热度

    1回答

    我注意到,如果你是processing an IRP_MN_QUERY_DEVICE_RELATIONS与PowerRelations类型和添加你应该再发IRP_MN_DEVICE_USAGE_NOTIFICATION一种权力关系的IRP设备接收到目标设备 如果目标设备是一个设备路径特殊文件(例如 如分页文件,休眠文件,或崩溃转储文件)... 我还没有看到之前的措辞并没有多少运气Google上搜寻

    0热度

    1回答

    我有两台机器,一台x86机器的HZ值为1000,其他嵌入式机器的HZ值为250. 如果我在两台机器上都使用内核定时器,使用 timer.expires = msecs_to_jiffies(x), 所以现在时间到期时间在两台机器上都是相同的'x'毫秒,或者在这些情况下我们需要特别小心。

    3热度

    1回答

    我希望在C中模拟一个存储器映射设备,以便对设备包装库(在Linux中)进行有效的单元测试。 现在,我知道我可以mmap一个文件描述符到用户空间,原则上可以代表所述设备的模拟。因此,AFAICT,我的问题归结为:是否有可能在用户空间创建一个文件描述符,其中mmap可以采取行动,读写由适当的回调处理? 另外,也许这是一个解决的问题,有一个已知的内核驱动程序,可以挂钩?

    1热度

    2回答

    我正在设计一个USB外围设备,它偶尔会连接到Windows PC,并在每个方向上传输几KB的数据。将会有一个定制的PC应用程序使用专有协议(即USB有效载荷)来控制数据传输。 我在以下链接中看到微软描述的如何为USB设备编写驱动程序。但是我需要一个吗? Developing Windows client drivers for USB devices 的PC应用程序,我们打算知道如何与设备进行通信