我想了解USB口鼠标输出波形特点,请高手请教。当鼠标箭头上下左右、左上左下、右上右下移动时候和左击、右击时候给USB口的信号波形分别是什么特性?越详细越好,如波形时序图等。感谢!
再复杂也有原理吧?请大侠指教?我只想知道鼠标送到USB口的数据特点。它送的数据含义是什么呢?其他中断啦,启动程序啦,鼠标内部信息采集及处理机制啦不用说明。
USB鼠标输出波形特点是什么?
答案:2 悬赏:50 手机版
解决时间 2021-02-02 07:48
- 提问者网友:临风不自傲
- 2021-02-01 13:19
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-02-01 14:03
USB鼠标不是你想的这么简单的。
想要知道的话先看USB协议,鼠标是低速设备,所以看USB1.1协议就行。这东西我看的时候半个多月才有点明白。然后你就知道USB通讯过程是怎样的了。然后再看HID协议,看完你就知道鼠标与电脑之间的通讯方法了。
USB协议我觉得可分为三层。第一层是电气特性和传输的编码方式。第二层是协议层,定义了数据的打包方式和各个通用包。第三层是软件层,把各个数据包组合起来完成通讯。我也只是大概了解一下,然后通过已有的驱动函数来进行USB通讯。HID协议就是把软件层使用哪种组合规定下来,这样所有的USB鼠标就可以通用了。
简单的说就是电脑每隔一个固定的时间都会询问鼠标发生了什么动作,鼠标收到这个信息后根据人的实际动作来决定回应什么信息。鼠标发送4个字节,第一个是按键、第二个是x偏移(也就是移动,好像第二个是y,第三个是x,记不清了)、第三个是y偏移、第四个是滚轮的滚动。
想要知道的话先看USB协议,鼠标是低速设备,所以看USB1.1协议就行。这东西我看的时候半个多月才有点明白。然后你就知道USB通讯过程是怎样的了。然后再看HID协议,看完你就知道鼠标与电脑之间的通讯方法了。
USB协议我觉得可分为三层。第一层是电气特性和传输的编码方式。第二层是协议层,定义了数据的打包方式和各个通用包。第三层是软件层,把各个数据包组合起来完成通讯。我也只是大概了解一下,然后通过已有的驱动函数来进行USB通讯。HID协议就是把软件层使用哪种组合规定下来,这样所有的USB鼠标就可以通用了。
简单的说就是电脑每隔一个固定的时间都会询问鼠标发生了什么动作,鼠标收到这个信息后根据人的实际动作来决定回应什么信息。鼠标发送4个字节,第一个是按键、第二个是x偏移(也就是移动,好像第二个是y,第三个是x,记不清了)、第三个是y偏移、第四个是滚轮的滚动。
全部回答
- 1楼网友:长青诗
- 2021-02-01 14:59
usb鼠标支持热插拨,即插即用,用在笔记本上很方便,但它在某种情况下
不能被系统识别,比如,在用光盘启动盘安装系统时,usb鼠标是不能用的,
ps2圆口的鼠标应用的场合更多些,只是能能支持热插拨,并且主板上只有一个
ps2口,一旦坏了,就只能用usb口的鼠标了,现在有很多鼠标是两种接口都支持
的,可以用这种鼠标.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯