中国科技论文在线
Linux USB HID 技术在数据采集中的研究和
应用
罗亮*
(北京邮电大学计算机学院,北京 100876 )
摘要:USB HID (Human Interface Device )设备即人机交互设备,是指满足USB HID 规范
的一类USB 设备。这类设备应用广泛,如鼠标,键盘都是USB HID 设备。一个支持HID
接口的设备的最大好处是可以直接使用USB HID 类驱动来和设备通信,从而免除了从头编
写USB 驱动的弊端。本文以USB HID 类的设备为例,描述如何从一台USB HID 接口的血
压计获取数据的过程并分析了数据获取过程中操作系统内的通信过程。
关键词:USB HID ;人机设备接口;设备驱动;数据采集;血压计通信;USB 通信
中图分类号:TP334
The reasearch and application of USB HID technology in
Data Aquisition
Luo Liang
(School of Computer, Beijing University of Posts and Telecommunications, Beijing 100876)
Abstract: USB HID(Human Interface Device) device is a class of devices that meet USB HID
specification. This class of devices have been widely used in daily life. Many devices such as
mouse ,keyboard are all HID devices. The greatest advantage of a HID devices is that you do not
need to write a USB device driver to communicate with them. Most operating system (Windows Linux)
has already integrated the basic HID class driver into the OS. So you can use these interface to directly
communicate with these devices . This article describes how to get blood pressure data from a
sphygmometer and make an analysis about the communication process in Linux OS.
Key words: USB HID;Human Interface Device;Data Acquisition;sphygmometer communication;USB
Communication.
0 引言
USB ,是英文Universal Serial BUS (通用串行总线)的缩写,而其中文简称为“通串线,
是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。当前USB 设备已成为通信
主流。而USB 设备的一大好处USB 设备按功能的不同分为很多类,如audio 类,HID 类,
mass Storage 类。通常对标准USB 分类的设备有操作系统自带的驱动支持,可以直接使用操
作系统提供的驱动与 USB 设备通信。从而免除了从头编写 USB 驱动的问题,大大方