HID群组的特性与限制
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
HID群组的特性与限制  2012/3/1
由于HID群组属于慢速设备,因此HID群组的主要限制就是它的传输速度,其最高的传输率仅有64Kbps。这比全速的12Mbps传输速率低了很多。但对于一般的I/O控制上的应用或输入/输出的设计来说,却已经足够了。以下,将会描述用来使操作系统可检测到HID群组以及与其交换数据之所需固件的请求。当然,对在PC主机端中可与HID群组交换信息的WindowsAPI函数也会稍微介绍。此外,在USB官方网站中也提供了数个开发辅助工具,也可以帮助用户来开

由于HID群组属于慢速设备,因此HID群组的主要限制就是它的传输速度,其最高的传输率仅有64Kbps。这比全速的12Mbps传输速率 低了很多。但对于一般的I/O控制上的应用或输入/输出的设计来说,却已经足够了。

以下,将会描述用来使操作系统可检测到HID群组以及与其交换数据之所需固件的请求。当然,对在PC主机端中可与HID群组交换信 息的Windows API函数也会稍微介绍。

此外,在USB官方网站中也提供了数个开发辅助工具,也可以帮助用户来开发固件,并且可确保在Windows操作系统下与此设各相互 通信,传递数据。

通过所定义的请求以及具有相似功能的设备所共有的特性,将会使得在群组底下来开发USB 1/O设备变得更为容易。操作系统能够包 涵以群组规范为主的设各驱动程序,而相对的设各也确认能够使用群组驱动程序,而不须再编写针对某种特定目的的驱动程序。这样 ,即可节省大量的开发时间。

HID群组是在Wind。ws下,首先支持USB群组中的一个群组。无庸置疑,这是因为这个群组涵盖了最开始需要使用USB接口连接的一些 接口设备,如键盘或鼠标等设备。而关于群组规范与额外的数据文件,用户可以进入USB的官方网站查询。

所谓的人工接口,也就是设置了此设各后经过人工的操作,彼此具有互动的关系。雨对于键盘或鼠标等设各,用户人为的动作是用 来决定什么数据(按键或鼠标位置)会输人(IN)至主机。此外,可将此群组设各类型延伸至其他的例子中,比如说操作的前置面板 、远程监控、电话按键以及游戏机的控制。但是这种所谓的人工接口设各HID,却也可规划为无需人为操作的硬件接口,如按键、摇 杆或开关等。这也说明了,如条形码机、温度计及电压计等其他设备都可规划为HID群组,因此应用的范围相当广泛。

所谓的HID就是将人为的数据传回给主机。但除了须回传数据至PC主机外,相对,HID群组也可从主机端接收所送出的数据。例如, 具有动力回馈的摇杆,用户可以依个人喜好适度地设置(输出)摇杆的动力效果,来体会飞机爬升时摇杆回馈的力度;或者是打开键盘上的NumLock按键LED,用来显示设各的字体或LED的颜色等,以控制设各的相关特性.

延伸这类型的其他HID设备,还可能包括远程显示器、机器手臂、I/O监控系统,或可通过主机上的虚拟控制台来执行控制的设各。当然,用户也可设计成可驱动设备上的继电器的简易输出设各。

简而言之,任何设各如果符合HID规范中所定义的各种限制,都可执行HID设备的功能。以下列出数个HID群组的主要特性与限制:

●一个全速的HID设备能够传输高达64×8×1 000字节每秒(64 bytes/1 ms);而低速的设备仅确保800字节每秒(8 bytes/10ms)的传输率而已。

●如果设备要送出数据(如鼠标的移动与键盘的敲击)时,HID能够请求主机以周期的方式轮询设各,以求出相关的数据(所移动的坐标或按下的按键)。

●存在于HID所定义的数据结构描述符中,用来交换的数据,称之为“报告(report)”(请参阅稍后的报告描述符)。一个单一的报告能够包含高达65535字节的数据。此设备的固件必须包含用来描述所要交换数据的报告描述符。此报告的格式能够让用户来修改以处理任何类型的数据。

●每一次的数据交易可以携带小量至中量的数据。对于低速设各,每一次数据交易最大是8字节;对于全速设各,每一次数据交易最大是64字节;对于高速设各,每一次数据交易最大是l 024字节。而一个长的报告描述符,能够使用多个数据交易。

●在Windows 98 Gold操作系统下,是不支持OUT传输的,因此所有主机输出至设备的数据必须通过控制传输来实现。

与《HID群组的特性与限制》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095