继前面分析过UHCI和HUB驱动之后,接下来以HID设备驱动为例来做一个具体的USB设备驱动分析的例子.HID是Human Interface Devices的缩写.翻译成中文即为人机交互设备.这里的人机交互设备是一个宏观上面的概念,任何设备,只要符合HID spec,都可以称之为HID设备.常见的HID设备有鼠标键盘,游戏操纵杆等等.在接下来的代码分析中...
首先来看usbhid_quirks_init()函数.quirks我们在分析UHCI和HUB的时候也接触过,表示需要做某种修正的设备.该函数调用的参数是quirks_param.定义如下:staticchar*quirks_param[MAX_USBHID_BOOT_QUIRKS] = { [0... (MAX_USBHID_BOOT_QUIRKS -1) ] =NULL }; module_param_array_named(quirks, quirks_param, ch...
9375f6c .editorconfig .gitignore LICENSE Makefile README.md hid-tminit.c / hid-tminit.c Latest commit Cannot retrieve latest commit at this time. History History Breadcrumbs hid-tminit / hid-tminit.c Top File metadata and controls