- 博客(7)
- 资源 (18)
- 问答 (2)
- 收藏
- 关注
原创 usb_control_msg(drivers/usb/core/message.c)
这个函数主要目的是创建一个控制 urb,并把它发送给 usb 设备,然后等待它完成。urb是什么?如果你要想和你的 usb 通信,就得创建一个 urb,并且为它 赋好值,交给 usb core,它会找到合适的 host controller,从而进行具体的数据传输。/** * usb_control_msg - Builds a control urb, sends it off and
2012-12-20 14:12:04 2075
原创 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 1417
原创 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 1325
原创 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 1137
转载 dev_dbg
原文链接:http://hi.baidu.com/dreammerge/item/1fe7e04db5cd8fea1e19bca0 linux设备驱动调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用 printk(KERN_DEBUG )来输出打印信息。要打开这个开关需要下面两步。 1、打开调试开关:你调试的文件中必然包含了,或者《linu
2012-12-17 10:10:42 767
原创 查找触摸屏驱动模块
1: 2: 3: 这张图片是返回上上层;4: 应该就是这个模块了,难道我的触摸屏是调用的标准usbhid驱动?-------------------------------------------------------------------------------------------------------------------------------------
2012-12-05 13:43:54 990
原创 触摸屏当触摸板使用-HID Devices
1: 需要修改内核驱动: ~/drivers/hid/ hid-ids.h hid-core.c hid-multitouch.c 三个文件;由于公司原因不贴源码;在此为自己做个笔记;下面是修改完源码后再在内核配置选项里添加支持触摸板;内核3.28以后;
2012-12-03 11:32:39 3467 1
mtk6735 CCT工具
2018-11-28
Android usb Camera源码
2014-05-27
cadence SPB166破解包
2014-01-02
cadence(spb165破解软件和步骤)
2013-12-31
Android4.2Pandaboard脚本
2013-05-13
Android 4.0以后IDC文件通用
2013-01-22
sprd kernel panic
2022-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人