gpt4 book ai didi

linux - 为笔记本电脑传感器编写驱动程序

转载 作者:太空宇宙 更新时间:2023-11-04 10:25:57 25 4
gpt4 key购买 nike

我想为传感器编写一个驱动程序,它可以告诉我我的 yoga 2 pro 是否处于平板电脑模式。

我阅读了一些关于编写模块的内容,但据我所知,我需要知道内存中属于该设备的地址(希望它是正确的),这是我的问题。

如何找到有关此地址的信息?

或者我应该怎么做才能找到这个地址?

最佳答案

在 Windows 和 Android 中,您绝对不需要为此目的编写驱动程序。要识别平板电脑/笔记本电脑模式,您只需要一个传感器——加速度计。在 Windows 8.1 + 中,此功能是内置的,但如果您想构建自己的应用程序,可以使用此处的示例:https://code.msdn.microsoft.com/windowsapps/Accelerometer-Sensor-Sample-22982671

在 Android 中,您有一个适用于所有传感器的 Java API: https://developer.android.com/guide/topics/sensors/sensors_overview.html

但是,如果您在 Yoga 上安装了自定义 Linux,则确实可能需要添加驱动程序。截至目前,最有用的解决方案是作为内核一部分的 IIO 驱动程序: http://events.linuxfoundation.org/sites/events/files/slides/lceu15_baluta.pdf 如果还没有,您将不得不重建内核并包含这些驱动程序。如果你不知道如何找到一个设备地址,你必须学习一段时间 Linux Kernel 的一般知识。无论如何,一些提示:

  • 传感器通常通过 USB/HID 接口(interface)定义

  • 如果您仍然使用 Windows 和 Linux,您可以前往
    设备管理器,在那里您可以轻松访问传感器并查看什么
    地址由驱动程序使用。

关于linux - 为笔记本电脑传感器编写驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41592055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com