读书人

关于无线鼠标种设备的驱动

发布时间: 2012-08-11 20:50:30 作者: rapoo

关于无线鼠标类设备的驱动
这段时间在弄linux下的无线控制器,就是平常说的“飞鼠”那样的手柄,我现在有个这类设备,linux那边插个usb接收器(就类似无线鼠标那种),飞鼠就可以使用了,不需要额外装驱动,请问这类设备的驱动是怎么实现的?数据传输流程是怎样的?手柄这边发出的数据是什么格式?Linux那边又是怎样识别出远程是个鼠标/键盘设备呢??

我现在的目标是想让这个手柄变成个重力感应设备,它里面应该是有陀螺仪吧,如果我能取到陀螺仪的原始数据,就应该可以把它变成EV_ABS数据上报给input子系统了,请问现在这种情况下我怎样才能得到陀螺仪的数据呢?

谢谢各位大侠~~

[解决办法]
建议LZ看看USB HID类设备规范.

手柄,鼠标,键盘都是HID类设备.系统有类驱动程序支持.

你的手柄的陀螺仪的原始数据在主机端可能是看不到的.主机收到的可能是处理过的Input类设备的HID Report。

读书人网 >驱动开发

热点推荐