USB设备中有一大类就是HID设备,即Human Interface Devices,人机接口设备。这类设备包括鼠标、键盘等,主要用于人与计算机进行交互,它是USB协议最早支持的一种设备类。在windows下,鼠标、键盘等标准的系统设备通常是操作系统独占的,应用程序无法直接访问这些设备的驱动程序。而用户自定义的HID设备,Windows操作系统自身并不会访问它们。在Windows操作系统下,自带了HID设备的驱动程序,因而无需用户自己开发驱动程序,对于一些数据量较少的场合(例如按键输入、LED显示或一些小容量的芯片烧录器等),使用用户自定义HID设备是很合适的。
本文主要介绍N32G45x USB自定义HID设备的实现。
|