![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux driver: usb
zmjames2000
这个作者很懒,什么都没留下…
展开
-
19.Linux-USB总线驱动分析
come from :https://www.cnblogs.com/lifexy/p/7631900.html 如下图所示,以windows为例,我们插上一个没有USB设备驱动的USB,就会提示你安装驱动程序 为什么一插上就有会提示信息? 是因为windows自带了USB总线驱动程序, USB总线驱动程序负责: 识别USB设备,给USB设备找到对应的驱动程序 新接入的USB设...转载 2019-02-24 22:16:53 · 163 阅读 · 0 评论 -
19: USB_4大描述符
come from : https://www.cnblogs.com/lifexy/p/7634511.html 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aaa6695798/archive/2009/11/06/4776202.aspx 在USB描述符中,从上到下分为四个层次: USB设备描述符(usb_device_descriptor)、 ...转载 2019-02-24 22:18:59 · 118 阅读 · 0 评论 -
20.Linux-USB鼠标驱动
come from : https://www.cnblogs.com/lifexy/p/7641602.html 本节目的: 将USB鼠标的左键当作L按键,将USB鼠标的右键当作S按键,中键当作回车按键 参考/drivers/hid/usbhid/usbmouse.c(内核自带的USB鼠标驱动) 1.本节需要用到的宏如下: struct usb_device_id usbmous...转载 2019-02-26 00:05:10 · 218 阅读 · 0 评论 -
21.Linux-写USB键盘驱动(详解)
come from : http://www.cnblogs.com/lifexy/p/7645527.html 1.首先我们通过上节的代码中修改,来打印下键盘驱动的数据到底是怎样的 先来回忆下,我们之前写的鼠标驱动的id_table是这样: 所以我们要修改id_table,使这个驱动为键盘的驱动,如下图所示: 然后修改中断函数,通过printk()打印数据: 我们先按下按键...转载 2019-02-26 00:06:08 · 381 阅读 · 0 评论 -
系统自带 usbmouse.c usbkbd.c
D:\source_code\linux-2.6.22.6\drivers\hid\usbhid\usbmouse.c #include <linux/kernel.h> #include <linux/slab.h> #include <linux/module.h> #include <linux/init.h> #include <l...翻译 2019-02-26 00:05:54 · 371 阅读 · 0 评论 -
Android HAL层开发
come from :https://www.jianshu.com/p/fa36e5faea67 一直想深入Android底层开发,首先就从写一个完整的HAL层开发demo开始吧,步骤确实有很多,对我们这种不熟悉c/c++开发的人来说,确实是很痛苦,我看这简单的demo都要理解半天。下面我就一步步的来实现HAL层开发,附代码。 我这里简单的归纳了下,一共8大步骤 linux驱动实现 驱...转载 2019-03-25 13:59:31 · 1678 阅读 · 0 评论