可编程鼠标的电路结构几部分和工作原理是什么?
展开全部
就是普通的鼠标添加了按键制作也简单。你需要了解USB通讯协议一个鼠标里的usb芯片可以创建6个左右的设备一个用来创建普通鼠标设备、另一个创建普通键盘按键设备、再用一个创建特殊功能键盘按键设备、再创建和电脑里的鼠标设置程序通信的设备。
然后写鼠标端usb芯片的附加按键驱动程序、和电脑端鼠标特殊按键功能设置的驱动程序和应用程序。
普通鼠标、普通键盘、特殊功能键盘设备是电脑自带的驱动程序自动识别的,所以只写鼠标附加按键设置的通信的驱动就可以。
然后写鼠标端usb芯片的附加按键驱动程序、和电脑端鼠标特殊按键功能设置的驱动程序和应用程序。
普通鼠标、普通键盘、特殊功能键盘设备是电脑自带的驱动程序自动识别的,所以只写鼠标附加按键设置的通信的驱动就可以。
追问
太复杂了,简单说游戏鼠标的的电路结构和工作原理是什么?
追答
原理和结构和普通光电鼠标一样,游戏鼠标对位移识别精度和按键舒适度进行了改善。鼠标位置移动是靠鼠标内有个高速黑白摄像头对鼠标垫经行高速摄像,因为鼠标垫和鼠标紧密贴合拍出来的照片一片黑暗需要光源进行照亮常见的有红色、蓝色、紫色还有不可见的红外线紫外线等。
然后根据拍摄时间间隔和每2张照片进行对比,计算出前后相对移动量(Y)和左右相对移动量(X),将X,Y轴的相对移动量、滚轮相对移动量和按键值通过USB通信协议中设置的频率(假如1000Hz每秒传送1000个)给电脑传送鼠标数据。就算鼠标没有移动也是按照这个频率给电脑传送鼠标数据的。
相对移动是根鼠标传送频率有关(假如鼠标传送频率是1000Hz,这个值是编程时设置的),如果没有移动鼠标传输的X、Y、滚轮值都是0,如果鼠标移动了(1000Hz=周期是1毫秒)如果再1ms以内X、Y、滚轮值就会累加(如X=100、Y=2000、滚轮=0)直到达到了1ms鼠标数据被电脑取走一次后X=0、Y=0、滚轮值=0。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询