现在准备写linux的触摸屏i2c的字符设备驱动,关于i2c字符设备驱动,话说linux的i2c驱动总共有两种,一种是基于linux下的各种子系统,也就是基于平台设备的驱动,但那种写法如果出错了到时查错比较麻烦,于是为了之后调试的方便,选择使用i2c的标准字符设备驱动方式写设备驱动,但是现在有个问题就是如果我通过将一个自定义的i2c设备数据绑定到file的私有数据指针上,在read的时候将这些数据读出,比如我现在使用触摸屏,将读到的触摸屏点位置,压力等数据通过private data的数据指针传递到用户空间,那用户的空间怎么知道读取那些数据并使用呢,或者说,我写驱动到用户空间是怎么认识辨别那些数据呢?
现在由于搞不懂这问题,不知道这字符设备驱动的要写的方向。。
求解 |