ktzhan
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2005-11-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2081回复:9

USB键盘、鼠标可以用全速控制器开发吗?

楼主#
更多 发布于:2003-07-21 16:36
HID规范中对键盘、鼠标的描述符举例是低速设备,但是没讲不能用全速或高速。

参考其它键盘、鼠标设计用的都是低速传输。

键盘、鼠标可否用全速或高速传输?我想如果自己开发驱动程序应该是没有问题的。现有的Windows自带的驱动程序是否支持?
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-21 17:01
是否为高速设备要由硬件芯片来决定,如果芯片支持低高速当然没有问题,可这样的芯片成本会高很多,并且,如果不使用中断方式,则硬件相应速度可能有问题,而中断传输又会降低速率,我不明白你为什么想让keyboard/mouse变成高速的?
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
ltx1111
驱动牛犊
驱动牛犊
  • 注册日期2001-11-24
  • 最后登录2005-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-21 17:41
用全速不是浪费吗??
用全速肯定是可以的...
ktzhan
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2005-11-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-21 18:05
谢谢AllenZh的关注。

我只是在探讨它的可行性,并不计较成本。

键盘鼠标是HID设备,根据HID规定一定要使用中断传输的。如果要用全速或高速控制器开发键盘

、鼠标,首先要有支持中断传输的全速或高速控制器。

如果能用全速设备开发键盘、鼠标,对我来说是很有意义的。我们已经成功开发了一款低速控制

器,而且做了一个键盘来验证它。接下来,还要继续做一款全速的控制器,如果也可以用键盘来

验证它的中断传输方式,那不是很惬意的事情!

对于全速芯片的批量与同步传输模式,各位同仁有什么好的建议?
acx
acx
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2012-05-07
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望57点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-22 11:23
应该是可以的,我用D12试验过,可以的
很想你,身不由己……
gjltce
驱动小牛
驱动小牛
  • 注册日期2003-07-05
  • 最后登录2011-12-10
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望59点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-22 11:32
完全可以的。 我以前在产品中用过。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-22 11:33
谢谢AllenZh的关注。

我只是在探讨它的可行性,并不计较成本。

键盘鼠标是HID设备,根据HID规定一定要使用中断传输的。如果要用全速或高速控制器开发键盘

、鼠标,首先要有支持中断传输的全速或高速控制器。

如果能用全速设备开发键盘、鼠标,对我来说是很有意义的。我们已经成功开发了一款低速控制

器,而且做了一个键盘来验证它。接下来,还要继续做一款全速的控制器,如果也可以用键盘来

验证它的中断传输方式,那不是很惬意的事情!

对于全速芯片的批量与同步传输模式,各位同仁有什么好的建议?

简单的讲,传输模式是一种数据传输的方法
中断传输说明系统要求数据时间性很强,而块传输则可获的大的带宽,当然你想使用键盘来测试你的产品看是否已经成功,这个想法很好,但是正如你说的键盘本身使用HID类,所以这可能不能满足你的需求,如果你开发完成后,请将测试结果告诉我,谢谢
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
ktzhan
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2005-11-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-07-22 23:57
谢谢各位兄弟。TO Allenzhang:等我有结果后给你消息,或者在此论坛公布一下我的结果。

经过这两天对USB和HID规范的进一步学习,我越来越认为可以了。既然已经有兄弟实际验证过,那我就更有信心了。

HID规范只规定HID设备要用中断传输,但是并没有传输速率进行规定。

HID设备在主机端的最直接的交互对象是HID Class Driver。只要设备声明是HID,那么HID Class Driver就应该能够接收设备的数据而不管它的传输速率。至于Windows的键盘驱动程序的层次已经很高了,它应该更不会管传输速率的问题了。

AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-07-23 09:36
ktzhan兄,请问你是在做硬件开发还是软件?
有空可否在QQ上聊聊,我的QQ是:22433302
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
ktzhan
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2005-11-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-07-23 10:11
我是做硬件的,专业是IC设计,在北京。
很想和你交流交流,已经把你的号加为好友了,深圳?但是这一年来不是经常上QQ,可能得约个时间。
游客

返回顶部