文章分类 -  Linux USB 总线驱动专题

摘要:5.2.2:接口驱动中的hub_thread()函数我们之前在分析usb_hub_init()的代码的时候,忽略掉了一部份.代码片段如下所示:int usb_hub_init(void){ …… khubd_task = kthread_run(hub_thread, NULL, "khu... 阅读全文
posted @ 2014-11-25 23:58 MMLoveMeMM 阅读(1865) 评论(0) 推荐(0) 编辑
摘要:原文链接地址:http://www.linuxidc.com/Linux/2012-12/76197p9.htm跟USB鼠标类型一样,USB键盘也属于HID类型,代码在/dirver/hid/usbhid/usbkbd.c下。USB键盘除了提交中断URB外,还需要提交控制URB。不多话,我们看代码[... 阅读全文
posted @ 2014-11-18 14:20 MMLoveMeMM 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:USB鼠标驱动 usbmouse.c原文链接:http://www.linuxidc.com/Linux/2012-12/76197p7.htmdrivers/hid/usbhid/usbmouse.c下面我们分析下USB鼠标驱动,鼠标输入HID类型,其数据传输采用中断URB,鼠标端点类型为IN。我... 阅读全文
posted @ 2014-11-18 14:19 MMLoveMeMM 阅读(577) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.linuxidc.com/Linux/2012-12/76197p2.htmUSB驱动框架usb-skeleton.cUSB骨架程序可以被看做一个最简单的USB设备驱动的实例。首先看看USB骨架程序的usb_driver的定义[cpp]view plaincopyst... 阅读全文
posted @ 2014-11-18 14:18 MMLoveMeMM 阅读(435) 评论(0) 推荐(0) 编辑
摘要:原文链接地址:http://www.linuxidc.com/Linux/2012-12/76197.htm1. USB概念概述USB1.0版本速度1.5Mbps(低速USB) USB1.1版本速度12Mbps(全速USB) USB2.0版本速度480Mbps(高速USB)USB驱动由US... 阅读全文
posted @ 2014-11-18 14:16 MMLoveMeMM 阅读(577) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示