自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (20)
  • 收藏
  • 关注

转载 Kobject模型

http://blog.chinaunix.net/uid-11319766-id-3253414.html一。Kobject每个在内核中注册的kobject都对应于sysfs文件系统中的一个目录。kobject在文件include/linux/kobject中定义点击(此处)折叠或打开struct kobject {    const char

2012-09-29 11:38:36 414

转载 HSIC Description

http://cqy-chenqiyao.blog.163.com/blog/static/66857812201162810112750/High-Speed Inter-Chip USB [HSIC]; a USB chip-to-chip interconnect.HSIC removes the analog transceivers found in normal USB.

2012-09-27 10:28:58 1139

转载 USB 3G卡热插拔那些事5------PPP协议

http://blog.chinaunix.net/uid-20786208-id-3198076.html或许我们把pppd拨号原理讲完已经万事大吉了,但是这里我想还是需要再说说ppp协议,我们知道3G拨号上网是通过ppp协议,利用的是ppp帧格式,就说3G卡吧,我知道3G卡首先是通过usb接口连接到设备,ppp-->tty-->Gsm/cdma/wcdma,我们在看Gsm/cdma/wcd

2012-09-26 23:27:02 1791

转载 USB 3G卡热插拔那些事4------pppd

http://blog.chinaunix.net/uid-20786208-id-3178315.html 在上一节中我们知道3G卡设备驱动已经加载好了,并且和ttyUSB*已经绑定成功,意味着我们可以拨号了,和3G卡内部3G模块通信了,而我们知道3G模块通信是tty设备,通过串行设备,这里和3G卡的两种工作模式相吻合---moden模式.  首先我们这里先给出3G工作原理图

2012-09-26 23:26:05 1569

转载 USB 3G卡热插拔那些事3------usb serial驱动

上一节我们已经把3G识别出来并且可以工作了,具体3G卡拨号这一块我们稍后会讲到,这里先提下,首先就是pppd拨号程序,可以网上下载最新版源码自己编译安装,我是利用evdo拨号,当然还有其他方式。这里是用户空间如何建立ppp连接,在内核层就是ppp协议以及tty模块,在往下就是wcdma模块驱动(上一节我们已经讲过)。下面就说说usb serial驱动.在之前我们知道uevent事件,但是对于它

2012-09-26 23:25:07 1200

转载 USB 3G卡热插拔那些事2

http://blog.chinaunix.net/uid-20786208-id-3160786.html上一节我们已经讲到usb_new_device来初始化设备配置,然后让设备工作,我们知道这之前,首先hub检测到端口电流变化,然后分配usb设备地址,申请设备,获取设备一些描述性信息(这些信息有助于以后总线match和probe函数来check是否支持这个设备和找到相应的驱动)。这里我们

2012-09-26 23:23:52 1002

转载 USB 3G卡热插拔那些事1------原理框架

http://blog.chinaunix.net/uid-20786208-id-3157021.html这里我们先讲讲USB热插拔事件的处理工作。---Khubd守护进程。 -Khubd守护进程它是一个守护进程,来检查usb port的事件通知HCD和usb core,然后做相应的处理。驱动目录drivers/usb/*usb/serial  usb 串行设备驱动 (例如u

2012-09-26 23:17:22 1067

转载 Linux下USB suspend/resume源码分析

http://blog.csdn.net/aaronychen/article/details/3928479Linux下USB suspend/resume源码分析Author:aaron 本文主要从自己开发的一个USB驱动的例子来深入讲解linux内核是如何支持USB设备的休眠和唤醒的, 最近我在为我们公司的一个模块写linux下的驱动, 其中之一就是要支持USB的休眠唤醒

2012-09-26 22:27:12 507

转载 Driver的prob的调用顺序

http://blog.csdn.net/aaronychen/article/details/2109966Driver的注册 Driver的prob的调用顺序可以从bus_attach_device()看起,1 bus_attach_device()调用device_attach(dev)2 device_attach(): 调用bus_for_each_drv()

2012-09-26 22:23:01 482

转载 usb设备的probe全过程

http://blog.csdn.net/aaronychen/article/details/2192147本文将详细讲述2.6.22下的一个USB设备插上linux系统的PC后是如何一步一步调到我们的usb设备驱动的probe函数的, 我们知道我们的USB驱动的probe函数中的一个参数是interface结构, 因此一般来说,  一个USB设备中的任何一个接口都应该有对应的一个驱动程序,

2012-09-26 22:19:45 400

转载 通用USB设备驱动源码分析

通用USB设备驱动源码分析Author:aaron前段时间写了篇的文章, 描述了自己如何为高通的一个usb modem设备写驱动的过程, 最近发现实际上可以使用linux自带的一个叫usbserial的模块作为这个modem的驱动并能良好的工作, 所以写了这片文章来详细的分析下usbserial模块的源码(2.6.16.3).应该来说, 对于那些仅仅是用USB来通信, 在上层可看作tt

2012-09-26 22:18:02 608

转载 Qualcomm usb modem驱动小结

http://blog.csdn.net/aaronychen/article/details/2270658Qualcomm usb modem驱动小结前段时间再为我们公司的模块产品sim5210写linux下的驱动, sim5210使用的是qualcomm的6280芯片, 该平台提供了USB功能, 并再USB之上提供了modem, diag, nmea等设备接口, 即再usb之上我

2012-09-26 22:14:32 1728

转载 linux下usb转串口驱动分析

http://blog.csdn.net/alading664/article/details/7638714最近要做一个关于LTE的项目,模块厂家提供的驱动里面有usb转串口驱动,usb网卡驱动,项目还没立项所以比较空,闲的蛋疼把usb转串口驱动研究了一遍,本文尽量用画图把事情说明白,献给各位纠结的童鞋。首先说一下linux的风格,个人理解1. linux大小结构体其实是面向对象

2012-09-26 22:09:26 991

转载 Linux 设备和驱动加载的先后顺序 .

http://blog.csdn.net/gorilla0123/article/details/5958874Linux驱动先注册总线,总线上可以先挂device,也可以先挂driver,那么究竟怎么控制先后的顺序呢。Linux系统使用两种方式去加载系统中的模块:动态和静态。静态加载:将所有模块的程序编译到Linux内核中,由do_initcall函数加载核心进程(/init

2012-09-26 20:10:37 440

转载 Linux的USB-Serial驱动(从系统初始化到生成tty设备的全过程) .

http://blog.csdn.net/gorilla0123/article/details/5409592真正做完了USB驱动,看了《Linux那些事》之后,才知道Linux的USB host驱动有多复杂。我做的还只是USB驱动中的一小部分USB转串口。而且还只是读代码和做小的改动,真正写这些的都是天才。    有关USB驱动的部分在我会在别的文章中逐步的介绍,这里介绍的是从Linu

2012-09-26 20:09:26 605

转载 linux下USB驱动函数快速参考

http://bbs.chinaunix.net/thread-1958825-1-1.htmlLinux下USB驱动函数快速参考 快速参考本节总结本章介绍的符号:#include  所有和 USB 相关的头文件. 它必须被所有的 USB 设备驱动包含.struct usb_driver; 描述 USB 驱动的结构.struct usb_device_id; 描

2012-09-19 10:01:23 422

转载 Linux环境下如何设置USB驱动程序

http://bbs.chinaunix.net/thread-1941090-1-1.html什么是USB? USB是英文Universal Serial Bus的缩写,意为通用串行总线。USB最初是为了替代许多不同的低速总线(包括并行、串行和键盘连接)而设计的,它以单一类型的总线连接各种不同的类型的设备。USB的发展已经超越了这些低速的连接方式,它现在可以支持几乎所有可以连接到PC上的

2012-09-19 09:57:42 514

转载 linux usb驱动

http://bbs.chinaunix.net/thread-1941089-1-1.htmlUSB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文分两部分着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好地配置

2012-09-19 09:56:30 770

转载 linux下usb驱动头文件的usb.h(二)

http://blog.zol.com.cn/4494/article_4493001.html#define URB_NO_FSBR 0x0020 /* UHCI-specific */   #define URB_ZERO_PACKET 0x0040 /* 完成大块分解成小包输出   #define URB_NO_INTERRUPT 0x0080 /* HINT: no n

2012-09-19 09:51:22 1863

转载 linux usb驱动 (usb简介 linux简介)

http://hi.baidu.com/luyexobtlgfowyr/item/556c89d501997714e0f46ff3USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文分两部分着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰L

2012-09-19 09:43:00 920

转载 linux下usb驱动编写

linux下usb驱动编写(内核2.4)——2.6与此接口有区别2006-09-15 14:57我们知道了在Linux下如何去使用一些最常见的USB设备。但对于做系统设计的程序员来说,这是远远不够的,我们还需要具有驱动程序的阅读、修改和开发能力。在此下篇中,就是要通过简单的USB驱动的例子,随您一起进入USB驱动开发的世界。USB骨架程序(usb-skeleton),是USB驱动程序的

2012-09-19 09:41:33 646

转载 Linux usb驱动程序全注释 .

http://blog.csdn.net/gotosola/article/details/7473730/* * USB Skeleton driver - 2.0 */#include #include #include #include #include #include #include #include #include #incl

2012-09-19 09:39:50 579

转载 Linux下USB驱动之skeleton分析

http://www.linuxidc.com/Linux/2008-10/16887p2.htmUsb_skeleton.c,是USB驱动的框架,适合USB驱动的初学者。1.结构体内核其实就是一坨坨的数据结构,加上一根根链表。对于初学者,如果直接看USB驱动代码,大概会被那些名字相近的结构体弄得晕头转向,比如usb_host_interface和usb_interface,看着看

2012-09-19 09:32:45 447

转载 Linux USB驱动工作流程

http://www.2cto.com/os/201206/137093.htmlLinux USB驱动工作流程  1. USB主机在Linux驱动中,USB驱动处于最底层的是USB主机控制器硬件,在其之上运行的是USB主机控制器驱动,主机控制器之上为USB核心层,再上层为USB设备驱动层(插入主机上的U盘、鼠标、USB转串口等设备驱动)。  www.2cto.com

2012-09-19 09:28:44 473

转载 Linux下USB驱动框架分析

http://www.cnblogs.com/general001/articles/2319552.htmlLinux USB驱动框架分析(一)   初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子

2012-09-19 09:25:04 742

原创 USB ACM device

usb设备插入到板子上后出现cdc_acm 1-1:1.0: ttyACM0: USB ACM deviceCDC ACM就是USB Communication Device Class - Abstract Control Model看上去应该是USB虚拟的串行口。

2012-09-19 01:07:21 4432

转载 用伪终端实现GSM模组多路复用

http://blog.csdn.net/zanget/article/details/6205163摘要:在Linux上使用不带GPRS协议栈的GSM模块,很容易会陷入僵局:无法使用pppd的同时又发送AT指令给模块。此文从此角度出发,着手解决问题。应用:Modem--MCU使用PPP连接(DUP)发送数据编码。MCU需要频繁的检查模块的状态,包括:模块信号强度,检查

2012-09-19 01:04:15 722

转载 usb modem Linux 彩信,短信实现

http://blog.csdn.net/zanget/article/details/6203282本人最近做一个usb modem的Linux应用,设备本身能被windows识别成磁盘,由于自身带驱动、应用程序(中国移动的,M$ windoz上 L!!!),也能发送接收GPRS信息,而应用却在Linux上没有任何信息和资料。。。 没办法,既然能在M$ windoz上使用,那么也只有

2012-09-19 01:02:38 1897

转载 Ubuntu下3G上网配置详解

http://blog.csdn.net/xshwy/article/details/4789828在网上找了好多好多配置3G上网的资料跟着配置了好久都不能成功就去百度里面提问了一下花了我150+的分../心疼阿咳咳..不过配置既然成功了好了,废话不多说了开始正题--------------------------------------

2012-09-19 00:52:04 772

转载 3G USB modem 驱动移植总结

http://wenku.baidu.com/view/ecac6309bb68a98271fefa51.html1. 背景知识现在一些新的USB设备(特别是一些高速 WAN设备,很贵的那种)都有MS Windows的驱动程序,当第一次插入机子的时候,它们处于闪存模式,并从中提取和安装驱动。在驱动安装完毕之后,驱动马上转换模式,储存设备消失(基本上都是这样的),然后一个新的设备(比

2012-09-19 00:44:19 1482

转载 Linux下USB转串口的驱动

http://www.linuxidc.com/Linux/2011-02/32218.htmLinux发行版自带usb to serial驱动,以模块方式编译驱动,在内核源代码目录下运行Make MenuConfig选择Devces drivers-->USB seupport--> USB Serial Converter support --> USB driver for GSM a

2012-09-19 00:39:09 638

转载 linux下usb转串口设置

转自:http://sjsky.iteye.com/blog/1060342【一】、驱动相关说明: 如果直接使用串口线,而没有用到USB转串口设备,就不需要安装驱动。 如果使用了USB转串口,一般情况下也不需要安装驱动了,目前linux系统已经包含了该驱动,可以自动识别,亦可通过以下命令查看以便确认是否支持。 查看模块装载的情况: 引用# lsmod | gre

2012-09-19 00:35:50 779

转载 usb_modeswitch介绍

http://blog.163.com/sup_xiaok/blog/static/176985598201222115553294/1.简介usb_modeswitch是一个模 式切换工具,用于控制含有多个USB子设备的USB设备。如果你使用过3G的无线上网卡,你应该会很清楚的了解到这一点。具体点来说,目前一些新的USB 设备在内部含有windows驱动,当你第一次插入的时候,它作为一个

2012-09-19 00:12:21 741

转载 USB mass storage驱动分析

http://blog.csdn.net/tanxs001/article/details/77337541. USB驱动代码在/drivers/usb/gadget下,有文件:android.c,其他驱动文件f_adb.c,f_mass_storage.c;其中android.c 依赖于f_adb.c 和 f_mass_storage.c(这两个文件之间无依赖关系)。2. usb_mas

2012-09-19 00:05:53 684

转载 recovery.img与boot.img简单对比分析

http://blog.csdn.net/tanxs001/article/details/6037015今天对比分析了一下recovery .img和boot.img的结构,从中粗略知道了Android手机 中的恢复模式 是怎么回事。以下是文件 结构的对比图:从中我们知道:(1)recovery.img其实已经是进入了Linux系统 。(2)rec

2012-09-19 00:02:31 510

转载 如何解包/编辑/打包boot.img文件

http://blog.csdn.net/tanxs001/article/details/6036985 如何解包/编辑/打包boot.img文件感谢本文的作者:Alansj, DarkriftX, RyeBrye, Will, Try OP9, Tonyb486, Timmmm, Lxrose还有好多不知名的作者们在wiki上的不懈努力。来源:http://an

2012-09-19 00:01:02 457

转载 lsusb是如何工作的

模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是可以装载到系统中作为内核的一部分运行,从而可以动态扩充内核的功能。模块最主要的用处就是用来实现设备驱动程序。    Linux下对于一个硬件的驱动,可以有两种方式:直接加载到内核代码中,启动内核时就会驱动此硬件设备。另一种就是以模块方式,编译生成一个.o文件。当应用程序需要时再加载进内核空间运

2012-09-18 23:44:10 510

转载 华为ET128 TD 3G数据卡在ubuntu10.04的使用

http://bbs.chinaunix.net/thread-1925785-1-1.html终于成功的在ubuntu 10.04上使用上了华为ET128数据卡,下面是具体过程。1、首先安装usb_modeswitch(由于没能找到原生驱动,只能使用这个工具了)      usb_modeswitch的网站是http://www.draisberghof.de/usb_modeswi

2012-09-18 23:42:25 613

转载 usb_modeswitch 中文README

http://blog.csdn.net/tanxs001/article/details/5118986README For USB_ModeSwitch (zh_cn)最新详细信息以及更新(外加友好的论坛)请访问http://www.draisberghof.de/usb_modeswitch这是什么?=========USB_ModeSwitch 是一个(惊人

2012-09-18 23:07:27 725

转载 qemu + eclipse 组合:linux内核调试神装

一 linux内核源码阅读工具windows下当然首选source insight, 但是linux下就没有source insight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags+cscope的组合,还有部分人或选择wine中的 source insight或选择navigatror,当然对于代码阅读来说vim+ctags+cscope的组合还是比较好的一个

2012-09-18 20:28:45 1050

3G模块Linux第三方集成指导文档

3G模块Linux第三方集成指导文档,华为的文档

2012-09-19

wince 校屏工具

wince下的校屏工具,对于开发来说有用,

2012-09-07

wince DM_ARMV4I_V

很出名的工具,读取或者修改内存值,寄存器的值。对于做驱动的人很有用

2012-09-07

wince PFMT132

wince下用的资源管理器,可以查看,杀死进程

2012-09-07

wince下的键盘

wince下的键盘,直接运行就可以。键盘上的按键很全

2012-09-07

查看导致崩溃的是哪个函数

当程序崩溃的时候,可以查看导致崩溃的是哪个函数

2012-09-07

wince 截屏工具

wince上用于截屏的工具,便于保留现场

2012-03-14

SD卡详细规范

说明了SD卡的一些规范,对于想深入了解SD卡驱动的人来说很有用

2012-03-14

wince6 SD卡驱动详解

wince下SD卡详解,对于想深入了解SD卡驱动的人来说很有用

2012-03-14

wince 复位工具

运行这个工具,可以让设备进行重启,有些时候测试时用

2012-03-14

wince 记事本

记事本工具,可以在wince下编辑文本文件

2012-03-14

wince 注册表工具

很好用的注册表工具,可以查看,修改,导出导入注册表

2012-03-14

wince DevHealth60

超赞的查找内存泄露的工具,还有一些功能在摸索中

2012-03-14

wince 串口工具

查看有哪些串口,而且可以打开相应的com口,调GPS和3G经常用到

2012-03-14

wince 同步工具

很好用的同步工具,同时还可以截屏,录像等很多功能

2012-03-14

PC 串口工具

很好的串口工具,可以方便研发人员调试程序

2012-03-14

wince 同步工具RAPI

很好的同步工具,对于开发的人来说很方便,而且对于爱好者来说也可以进入到wince的桌面,做自己想做的事情

2012-03-14

wince 内存工具

可以直接读取或者修改物理地址对应的内容,调试程序很方便

2012-03-14

wince 查看DLL导出的API的工具

可以查看DLL导出了哪些API,开发APP时当遇到问题时可以查看所加载的驱动是否导出了相应的API

2012-03-14

wince 虚拟串口工具 已破解

不仅可以虚拟出多个串口,还可以创建N对纯虚拟串口,并实现虚拟串口对之间的通讯。

2012-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除