![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LinuxDriver
houyizi313
NXP/MTK/QCOM Android系统、驱动工程师。
展开
-
怎么写linux usb驱动
原文链接:http://www.redflag-linux.com/product/emb/resource/1000000825.html引言随着人们生活水平的提高,我们用到的USB设备也越来越多,但是Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题;本文的目地是使大家了解怎样编制USB设备驱动,为更好地配置和使用USB转载 2012-10-24 11:35:19 · 1378 阅读 · 0 评论 -
ERROR: "parport_release" [drivers/char/led.ko] undefined!
接触Linux 、 Android两年了!学会了好多!但是没有精通的!对自己的实力没有自信!所以最近专心研究Linux的驱动!练习练习!以前看过很多书!但是看过就忘记了!知道个大概!应该包含哪些头文件都不知道!刚开始先抄抄代码、仔细理解理解!一动手才发现!看到的和你用手打出来那差距不是一般的大!打出来和自己写出来那差距更是天上地下!一下代码出自《精通Linux设备驱动程序开发》,在pandaboa原创 2013-11-06 10:14:51 · 1240 阅读 · 0 评论 -
usb_alloc_dev
/** * usb_alloc_dev - usb device constructor (usbcore-internal) * @parent: hub to which device is connected; null to allocate a root hub * @bus: bus used to access the device * @port1: one-based i原创 2013-02-23 09:50:34 · 980 阅读 · 0 评论 -
i2c设备驱动中要动手完成的内容
原文链接地址:http://blog.csdn.net/wtao616/article/details/6147740 对于一个i2c设备来说,其设备文件是最简单也是最复杂的,说它简单是因为很设备厂商会提供linux下的代码,这样就简单了;但是也有很多厂商它不提供或不完整提供linux下的代码,这样的话当然就复杂了。那么这个我现在这里就不说了,下面说说做了几个I2C设备(以IS转载 2013-01-17 11:38:38 · 946 阅读 · 0 评论 -
struct usb_device(include/linux/usb.h)
/*** struct usb_device - kernel's representation of a USB device* @devnum: device number; address on a USB bus* @devpath: device ID string for use in messages (e.g., /port/...)* @route: tree topol原创 2012-12-20 10:55:42 · 1390 阅读 · 0 评论 -
struct usb_driver 和 struct usb_device_driver
1: struct usb_driver是配对struct usb_interface的;2:struct usb_device_driver是匹配所有usb设备的,即通用usb设备;整个内核里面:也只有:usb_generic_driver使用了它:3:原创 2012-12-20 09:54:25 · 1306 阅读 · 0 评论 -
kernel 3.0.31 usb_init 子系统初始化过程分析
1: 2: 3: 4: 5: 6: 到此等于hub初始化完毕,等待U盘/鼠标/键盘等USB设备连接到USB接口 => event_list => hub_event_list => kick_khubd => wake_up(&khubd_wait);7:原创 2012-12-18 14:33:10 · 1123 阅读 · 0 评论 -
dev_dbg
原文链接:http://hi.baidu.com/dreammerge/item/1fe7e04db5cd8fea1e19bca0 linux设备驱动调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用 printk(KERN_DEBUG )来输出打印信息。要打开这个开关需要下面两步。 1、打开调试开关:你调试的文件中必然包含了,或者《linu转载 2012-12-17 10:10:42 · 759 阅读 · 0 评论 -
android4.1.2-kernel3.0-s3c2410-tc.c
/* * Samsung S3C24XX touchscreen driver * * This program is free software; you can redistribute it and/or modify * it under the term of the GNU General Public License as published by * the Free S原创 2012-11-15 15:49:27 · 1110 阅读 · 0 评论 -
usb hid 协议入门
原文链接地址:http://www.cnblogs.com/xidongs/archive/2011/09/26/2191616.html一、应用场合USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就转载 2012-11-30 09:57:51 · 1498 阅读 · 0 评论 -
《精通Linux设备驱动程序开发》vms.c 测试
#include #include #include #include #include struct input_dev *vms_input_dev;static struct platform_device *vms_dev;static ssize_t write_vms(struct device *dev,struct device_atrribute *attr, c原创 2013-11-09 14:40:07 · 1101 阅读 · 0 评论