2020-10-06

Linux usb hid驱动分析

HID是Human Interface Devices的缩写.翻译成中文即为人机交互设备.这里的人机交互设备是一个宏观上面的概念,任何设备,只要符合HID spec,都可以称之为HID设备。

下面分析USB HID驱动的实现:
1.HID虚拟总线驱动加载
在drivers/hid/hid-core.c文件中,调用hid_init()函数,实现HID虚拟总线驱动的加载。

static int __init hid_init(void)
{
   
     
        //注册HID虚拟总线
	ret = bus_register(&hid_bus_type);
	if

你可能感兴趣的:(linux驱动,linux,内核,驱动程序)