ChinaUnix.net
相关文章推荐:

android usb分析

学linux usb驱动有一段时间了,但是始终有一个问题还在困恼我:下面我将问题阐述如下,请高手们指点: static struct usb_driver usb_dht_driver = {   .name = "usbdht",   .probe = usb_dht_probe,   .disconnect = usb_dht_disconnect,   .id_table = usb_dht_id_table,   }; 在usb驱动程序的probe函数中会定义 会注册设备的操作接口(如字符设备的 open,read,write等操作), stati...

by hui_se0 - 嵌入式开发 - 2011-07-14 23:30:56 阅读(2977) 回复(7)

相关讨论

最近在看usb驱动,一大堆东西,看得云里雾里了,什么udc,什么gadget, 什么usb core 总之,分不清啥是啥了 谁能帮个忙简单讲解下usb目录下的这些目录的作用吗? 谢谢了. |-- atm |-- class |-- core |-- gadget | `-- dwc_otg |-- host |-- image |-- input |-- misc | `-- sisusbvga |-- mon |-- musb |-- net |-- otg |-- serial `-- storag

by xiaochangfu - 驱动开发 - 2010-10-15 13:04:52 阅读(1851) 回复(4)

最近在看usb驱动,一大堆东西,看得云里雾里了,什么udc,什么gadget, 什么usb core 总之,分不清啥是啥了 谁能帮个忙简单讲解下usb目录下的这些目录的作用吗? 谢谢了. |-- atm |-- class |-- core |-- gadget | `-- dwc_otg |-- host |-- image |-- input |-- misc | `-- sisusbvga |-- mon |-- musb |-- net |-- otg |-- serial `-- storag

by xiaochangfu - Shell - 2010-10-14 11:32:58 阅读(1702) 回复(3)

需要注意的是,这些调试信息得是我们打开了编译选项CONFIG_usb_STORAGE_DEBUG才有意义的,这里也看出来了,如果这个选项为0,那么这几个宏就什么也不干,因为它们被赋为空了.关于US_DEBUG系列的这几个宏,就讲这么多,之后再碰上,将直接过滤掉,不予多说. 关于prink和kmalloc,这两个函数也没有太多需要说的,对大多数人来讲,就把printk当成printf,把kmalloc当成malloc即可,只不过是这两个函数是专门用于内核代码中的.一个是打印一些东西,一个...

by Tom_Chou - Linux文档专区 - 2008-06-05 21:26:43 阅读(1215) 回复(0)

probe,disconnect,id_table,这三个咚咚中首先要登场亮相的是id_table,它是干嘛用的呢? 我们说过,一个device只能绑定一个driver,但driver并非只能支持一种设备,道理很简单,比如我有两块U盘,那么我可以一起都插入,但是我只需要加载一个模块,usb-storage,没听说过插入两块U盘就得加载两次驱动程序的,除非这两块U盘本身就得使用不同的驱动程序.也正是因为一个模块可以被多个设备共用,才会有模块计数这么一个说法. ok,既然一个driver可...

by Tom_Chou - Linux文档专区 - 2008-06-05 21:26:02 阅读(1414) 回复(0)

这个故事中使用的是2.6.10的内核代码.Linux内核代码目录中, 所有去设备驱动程序有关的代码都在drivers/目录下面,在这个目录中我们用ls命令可以看到很多子目录. localhost:/usr/src/linux-2.6.10/drivers # ls Kconfig atm cdrom eisa ide macintosh message net parport s390 tc w1 Makefile base char fc4 ieee1394 mca misc nubus pci sbus ...

by Tom_Chou - Linux文档专区 - 2008-06-05 21:15:11 阅读(1325) 回复(0)

Linux下的usb子系统 在Linux系统中有一个名为“The usb Core”子系统,它有特殊的API支持usb设备和控制器。它的作用是通过定义一组数据结构,宏和函数来抽象所有硬件或设备依赖的部分。 usb内核包含所有usb设备和控制器的最外层的驱动。这些函数可以被划分到上层或下层API。下图所示的就是针对于usb设备驱动和另外一个主机控制器的API。下层集成在usb设备驱动层,因为主机控制器驱动的开发已经完成。 usb Core API Layers usb设备...

by Tom_Chou - Linux文档专区 - 2008-06-05 20:36:25 阅读(1041) 回复(0)
by Innost - 移动操作系统 - 2011-12-23 03:35:27 阅读(962) 回复(0)

想要了解一個系統,我常會從 makefile 或是 building system 下手, 以了解系統組成元素為何? 目錄結構為何? 對於 android" target="_blank">android ,我也不例外。 透過了解 building system ,我們能知道如何新增、修改、刪除程式, 並保有完整性,順利編譯出結果。

設定檔

by freebendy - 移动操作系统 - 2011-12-22 08:51:04 阅读(538) 回复(0)

一、WebKit简介
WebKit 是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML...

by yuzaipiaofei - 移动操作系统 - 2011-12-22 08:51:04 阅读(1402) 回复(0)

今天有时间小看一下android 的Makefile, 终于稍有明白android 编译系统是如何通过环境变量 TARGET_PRODUCT 来决定编译定制product.<...

by robert_jiao - 移动操作系统 - 2011-12-21 08:41:39 阅读(1060) 回复(0)