笔记本传感器的写驱动程序

时间:2017-01-11 13:20:32

标签: linux driver sensor

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

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

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

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

1 个答案:

答案 0 :(得分:1)

在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

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

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

  • 如果您的Windows和Linux一起使用,则可以转到
    设备管理器,您可以轻松访问传感器,看看是什么 地址由司机使用。

相关问题