HID 设备类读写 #include //! Defines the maximum length of a serial number #define SERNUM_LEN 40 //! Defines the maximum number of physical devices #define MAX_PHYS_DEVICES 6 //! \name HID Device return codes //! @{ // //! HID action/transfer was success
USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻烦的驱动程序,只要直接使用API调用即可完成通信。所以很多简单的USB设备,喜欢枚举成HID设备,这样就可以不用安装驱动而直接使用
USB 提供了一种通信方式, 它能够让个人电脑仅通过四根通信线很轻松的连接许多不同 类型的外设,事实上 USB 是一种双线串口通信方式(只需要两根数据线),它工作在 1.5 或者 12MbS 的速度。 USB 协议支持外设的热插拨( plug in at run time)。这些外设分为 许多不同的类别(设备类 device class),每一种设备类具有相同的动作和类似的功能。