阅读:2081回复:9
USB键盘、鼠标可以用全速控制器开发吗?
HID规范中对键盘、鼠标的描述符举例是低速设备,但是没讲不能用全速或高速。
参考其它键盘、鼠标设计用的都是低速传输。 键盘、鼠标可否用全速或高速传输?我想如果自己开发驱动程序应该是没有问题的。现有的Windows自带的驱动程序是否支持? |
|
沙发#
发布于:2003-07-21 17:01
是否为高速设备要由硬件芯片来决定,如果芯片支持低高速当然没有问题,可这样的芯片成本会高很多,并且,如果不使用中断方式,则硬件相应速度可能有问题,而中断传输又会降低速率,我不明白你为什么想让keyboard/mouse变成高速的?
|
|
|
板凳#
发布于:2003-07-21 17:41
用全速不是浪费吗??
用全速肯定是可以的... |
|
地板#
发布于:2003-07-21 18:05
谢谢AllenZh的关注。
我只是在探讨它的可行性,并不计较成本。 键盘鼠标是HID设备,根据HID规定一定要使用中断传输的。如果要用全速或高速控制器开发键盘 、鼠标,首先要有支持中断传输的全速或高速控制器。 如果能用全速设备开发键盘、鼠标,对我来说是很有意义的。我们已经成功开发了一款低速控制 器,而且做了一个键盘来验证它。接下来,还要继续做一款全速的控制器,如果也可以用键盘来 验证它的中断传输方式,那不是很惬意的事情! 对于全速芯片的批量与同步传输模式,各位同仁有什么好的建议? |
|
地下室#
发布于:2003-07-22 11:23
应该是可以的,我用D12试验过,可以的
|
|
|
5楼#
发布于:2003-07-22 11:32
完全可以的。 我以前在产品中用过。
|
|
6楼#
发布于:2003-07-22 11:33
谢谢AllenZh的关注。 简单的讲,传输模式是一种数据传输的方法 中断传输说明系统要求数据时间性很强,而块传输则可获的大的带宽,当然你想使用键盘来测试你的产品看是否已经成功,这个想法很好,但是正如你说的键盘本身使用HID类,所以这可能不能满足你的需求,如果你开发完成后,请将测试结果告诉我,谢谢 |
|
|
7楼#
发布于:2003-07-22 23:57
谢谢各位兄弟。TO Allenzhang:等我有结果后给你消息,或者在此论坛公布一下我的结果。
经过这两天对USB和HID规范的进一步学习,我越来越认为可以了。既然已经有兄弟实际验证过,那我就更有信心了。 HID规范只规定HID设备要用中断传输,但是并没有传输速率进行规定。 HID设备在主机端的最直接的交互对象是HID Class Driver。只要设备声明是HID,那么HID Class Driver就应该能够接收设备的数据而不管它的传输速率。至于Windows的键盘驱动程序的层次已经很高了,它应该更不会管传输速率的问题了。 |
|
8楼#
发布于:2003-07-23 09:36
ktzhan兄,请问你是在做硬件开发还是软件?
有空可否在QQ上聊聊,我的QQ是:22433302 |
|
|
9楼#
发布于:2003-07-23 10:11
我是做硬件的,专业是IC设计,在北京。
很想和你交流交流,已经把你的号加为好友了,深圳?但是这一年来不是经常上QQ,可能得约个时间。 |
|