无驱型智能密码钥匙

TIME:2018-12-05   click: 198 次

与有驱型智能密码钥匙相比,无驱型智能密码钥匙用操作系统预置的驱动程序代替专用驱动,智能密码钥匙软件基于操作系统预置的驱动程序完成与其设备间的数据通信。这一改进使智能密码钥产品的稳定性与兼容性明显提高。尽管在使用前仍然需要安装软件,但在大部分情况下无须安装驱动程序,用户体验得到改善。无驱型智能密码钥匙促成了智能密码钥匙软件与驱动程序的分离,智能密码钥匙软件成为真正意义上的中间件。

HID(人机接口设备)类是Windows操作系统全部支持的第1批USB设备类型里的一种,在运行Windows98或更高版本的计算机上,应用程序能和使用操作系统内置驱动的HID设备通信,由此原因,满足HID类的USB设备才能非常轻易地设置并运行。只是HID设备并非一定得存在人机接口的,它只需可在HID类规范的限制内有一些作用,HID类的关键功能与限制包括;交换的数据驻留在被称为报告的结构中;每个事务包含一个小到中等量的数据;设备可在不可预期的时间里发送信息到计算机中等。虽然很多HID设备主要从设备发送数据到主机,实际上HID设备也可从主机接收数据,因此可说任意工作在HID类的限制内的设备均可叫做HID设备,这些设备不仅可发送数据到计算机,也可从计算机接收配置设备的请求。主要功能接收数据的实例是远程显示器、远程设备的控制面板,及在主机接收有时或周期性命令的所有类型的设备。HID设备可是设备支持的多个USB接口之一,不仅能是低速设备还能是全速设备。微软公司在其Windows98及以上的操作系统上有且支持HID驱动,让设备生产厂商可容易地开发使用满足HID接口标准的设备。当智能密码钥匙符合USB HID规范时,插入到安装了Microsoft Windows 2000/XP/2003/Vista/7/8、Linux和Mac OS操作系统的PC或其他终端设备的USB口上,PC能自动识别智能密码钥匙,无须安装驱动。

密码行业标准GMT0017-2012《智能密码钥匙密码应用接口数据格式规范》定义了一种基于HID协议的无驱型智能密码钥匙通信协议。HID协议相关术语定义如表所示。

HID

Human Interface Devices

Set report

主机通过控制端点向HID设备发送数据请求

Get report

主机通过控制端点从HID设备接收数据请求

HID设备接收数据时,在获取到一个数据包时需要首先分析收到的数据,看其是否是上位机发送的级联数据。如果是,则继续接收上位机命令,直到级联数据接收完毕为止。

上一篇:存储型智能密码钥匙介绍 下一篇:无驱无软型智能密码钥匙