MTpdq动控制?q动控制?的USB-HID接口
摘要
内容
MTpdq动控制?q动控制?有USB-HID接口Q在windowspȝ上无需驱动Q方便用L(fng)q接?/p>
USB-HID是Human Interface Device的羃写,由其名称可以了解HID讑֤是直接与Z互的讑֤Q例如键盘、鼠标与游戏杆等。不qHID讑֤q不一定要有h机接口,只要W合HIDcd规范的设备都是HID讑֤?/p>
HIDcd讑֤的主要能力:(x)1、交换的数据存储在称为报?report)的结构内Q设备的Zg必须支持HID报表的格式。主机在控制与中断传输中传送与要求报表Q来传送与接收数据。报表的格式非常有弹性,可以处理Mcd的数据? 2、每一W事务可以携带小量或中量的数据。低速设备每一W事务最大是8个字节,全速设备每一W事务最大是64个字节,高速设备每一W事务最大是1024个字节。一个报表可以用多W事务? 3、设备可以在未预期的旉传送信息给LQ例如键盘的按键或是鼠标的移动。所以主Z(x)定时轮询讑֤Q来取得最新的数据?/p>
HIDcd讑֤的主要限Ӟ(x)1、最大的传输速度有限Q特别是低速与全速的时候。主机可以保证低速的中断端点Q每10ms内不?x)有?W事务,每一U最?00个字节。主机可以保证全速端点,?ms1W事务,每一U最多是64000个字节。主机可以保证高速端点,?25us1W事务,每一U最?4.576MB? 2、没有保证的传输速率。如果设备是讄?0ms的时距,事务之间的时间可能等于或于10ms。除非设备是讄在全速时在每个传输数据Q或是在高速时在每个微帧传输数据。这是最快的轮询速率Q所以断点可以保证有正确的带宽可供用? 3、Windows98Goldpȝ不支持中断输Z输,所有主Z讑֤的数据都必须使用控制传输? HID讑֤除了传送数据给L外,它也?x)从L接收数据。只要能够符合HIDcd规范的设备都可以是HID讑֤Q在规范内提C条型码笔、温度计以及(qing)?sh)压计等例子。这些设备虽然没有传l的人机接口Q但是它们都可以传送数据给LQ也可以从主机接攉|的要求? 讑֤除了HID接口之外Q它可能同时q包含有其他的USB接口。例如媄(jing)像显C备可能用HID接口来做亮度Q对比,与更新率的Y件控Ӟ而用传l的?像接口来传送要昄的数据。USB扩音器可以用实时传输来播放语音Q同时用HID接口来控刉量,震荡Q与低音{。HID接口通常比传l的控制接口来得便宜? HIDcd讑֤的规范是Device Class Definition for Human Interface Devices。另外还有一份文件HID Usabe TablesQ用来定义让L了解以及(qing)使用HID数据的数倹{这两䆾文g是由USB Device Working Group所制定QGroup的成员都是USB实施者论坛的?x)员。?zhn)可以在USB实施者论坛网站上下蝲q两份文件?/p>
资料来源:癑ֺ癄