上一页 1 ··· 110 111 112 113 114 115 116 117 118 ··· 127 下一页
摘要: 转自:http://blog.csdn.net/zh98jm/article/details/63393201、驱动流程:2、明确probe函数的功能:probe有usb core 经枚举过程,匹配 id_table ,识别到驱动,并调用probe来初始化一些信息。如 dev->driver_inf... 阅读全文
posted @ 2015-12-22 14:29 Sky&Zhang 阅读(3488) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/8286876USB模块包括usb core,host,hub,device驱动,其中hub会启动一个内核线程名曰:khubd(hub_events一直在查询(hub使用的是中断传输), 当usb 设备连... 阅读全文
posted @ 2015-12-22 14:21 Sky&Zhang 阅读(2757) 评论(0) 推荐(0) 编辑
摘要: 转自:http://biancheng.dnbcw.info/linux/257411.html 【1】 如何编译X86下的 uBuntu APP---非常简单: gcc -o testusb testusb.c 编译完成后即可生成 testusb ,这就是可执行文件。 【2】下面制作一个APP,目... 阅读全文
posted @ 2015-12-22 14:19 Sky&Zhang 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/tigerjibo/article/details/82995891.container_of宏1> Container_of在Linux内核中是一个常用的宏,用于从包含在某个结构中的指针获得结构本身的指针,通俗地讲就是通过结构体变量中某个成员的首地址... 阅读全文
posted @ 2015-12-22 10:33 Sky&Zhang 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/uruita/article/details/7278313從2.6版本開始引入了platform這個概念,在開發底層驅動程序時,首先要確認的就是設備的資源信息,例如設備的地址,在2.6內核中將每個設備的資源用結構platform_device來描述,... 阅读全文
posted @ 2015-12-21 16:44 Sky&Zhang 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/uruita/article/details/72632901. MODULE_DEVICE_TABLE (usb, skel_table);该宏生成一个名为__mod_pci_device_table的局部变量,该变量指向第二个参数。内核构建时,de... 阅读全文
posted @ 2015-12-21 15:15 Sky&Zhang 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/tangkegagalikaiwu/article/details/8444249Thispci_device_idstructure needs to be exported to user space to allow the hotplug an... 阅读全文
posted @ 2015-12-21 15:14 Sky&Zhang 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/jacobywu/article/details/8819001[cpp] view plaincopy /** * usb_alloc_dev - usb device constructor (usbcore-internal) * @pare... 阅读全文
posted @ 2015-12-21 15:04 Sky&Zhang 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/jacobywu/article/details/7475432阻塞型I/O和非阻塞I/O阻塞:休眠非阻塞:异步通知一 休眠安全地进入休眠的两条规则:(1) 永远不要在原子上下文中进入休眠,即当驱动在持有一个自旋锁、seqlock或者 RCU... 阅读全文
posted @ 2015-12-21 15:01 Sky&Zhang 阅读(350) 评论(0) 推荐(0) 编辑
摘要: /*申请gpio*/int gpio_request(unsigned gpio, const char *label);/*设置gpio为输入状态,即设置如(GPH0CON)*/int gpio_direction_input(unsigned gpio);/*设置gpio为输出状态,即设置如(G... 阅读全文
posted @ 2015-12-21 14:54 Sky&Zhang 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/jacobywu/article/details/7319429Linux中断编程:申请irq: int request_irq(unsigned int irq, \ void (*handler)(int irq,void *dev_id,str... 阅读全文
posted @ 2015-12-21 14:52 Sky&Zhang 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/jacobywu/article/details/8861882struct usb_device_descriptor { __u8 bLength;//设备描述符的字节数大小,为0x12 __u8 bDescriptorT... 阅读全文
posted @ 2015-12-21 14:20 Sky&Zhang 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/flyyyri/article/details/5480347理论: 对于USB接口的设备,现在越来越多了。本篇我们就通过获取一个USB扫描仪设备中的序列号,来介绍如何获取usb设备的一些硬件信息。对于usb设备都是采用HCD0,HCD1,HCD2,H... 阅读全文
posted @ 2015-12-21 14:16 Sky&Zhang 阅读(8010) 评论(1) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/LittleHann/p/4558719.htmlcatalog1. 概述2. 使用模块3. 插入和删除模块4. 自动化与热插拔5. 版本控制1. 概述模块(module)是一种向Linux内核添加设备驱动程序、文件系统及其他组件的有效方法,而无需... 阅读全文
posted @ 2015-12-17 20:20 Sky&Zhang 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/LittleHann/p/4127096.html目录1. sys_call_table:系统调用表2. 内核符号导出表:Kernel-Symbol-Table3. Linux 32bit、64bit环境下系统调用入口的异同4. Linux 32b... 阅读全文
posted @ 2015-12-17 09:34 Sky&Zhang 阅读(556) 评论(0) 推荐(0) 编辑
摘要: Apple Notification Center Service转自:http://studentdeng.github.io/blog/2014/03/22/ancs/MAR 22ND, 2014|COMMENTS名词解释与约定名词解释Apple Notification Center Serv... 阅读全文
posted @ 2015-12-15 21:22 Sky&Zhang 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 苹果ANCS协议学习转自:http://www.cnblogs.com/alexcai/p/4321514.html综述苹果通知中心(Apple Notification Center Service, ANCS)的目的是提供给蓝牙外设一种简单、方便的获取ios设备通知信息的方式。依赖ANCS的使用... 阅读全文
posted @ 2015-12-15 21:19 Sky&Zhang 阅读(899) 评论(0) 推荐(0) 编辑
摘要: /* * Allocate the IRQ */ #if 0 retval = request_irq(uap->port.irq, pl011_int, 0, "uart-pl011", uap); #else retval = request_threaded_irq(uap->por... 阅读全文
posted @ 2015-12-11 13:35 Sky&Zhang 阅读(1724) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.ruanyifeng.com/blog/2015/08/git-use-process.html作者:阮一峰日期:2015年8月 5日团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护... 阅读全文
posted @ 2015-12-10 22:56 Sky&Zhang 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html作者:阮一峰日期:2015年12月 9日我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。... 阅读全文
posted @ 2015-12-10 22:55 Sky&Zhang 阅读(278) 评论(0) 推荐(0) 编辑
上一页 1 ··· 110 111 112 113 114 115 116 117 118 ··· 127 下一页