,
比如:鼠标的数据是从鼠标传到PC机, 对应的端点称为"中断输入端点"
其中端点0是设备的默认控制端点, 既能输出也能输入,用于USB设备的识别过程
同样linux内核也自带了USB总线驱动程序,框架如下...总线驱动,如何识别USB设备
由于内核自带了USB驱动,所以我们先插入一个USB键盘到开发板上看打印信息
发现以下字段:
如下图,找到第一段话是位于drivers/usb/core/hub.c的第2186...唤醒khubd_wait这个中断
}
spin_unlock_irqrestore(&hub_event_lock, flags);
}
3.继续搜索kick_khubd,发现被...其中usb_bus_type是一个全局变量, 它和我们之前学的platform平台总线相似,属于USB总线, 是Linux中bus的一种....鼠标驱动),是如何使用的,如下图所示:
发现它是通过USB_INTERFACE_INFO()这个宏定义的.该宏如下所示:
#define USB_INTERFACE_INFO(cl,sc,pr) \