usb之Android_probe
2016-01-27 14:10
225 查看
Android_probe()
-->class_create(THIS_MODULE,"android_usb")//------------------------创建sys/class/android_usb
-->android_create_device(android_dev,android_usb_driver.gadget_driver.usb_core_id)
-->device_create(android_class, NULL, MKDEV(0, usb_core_id),NULL,device_node_name)//------------------------创建sys/class/android_usb/android0
-->device_create_file(dev->dev, attr)//------------------------创建sys/class/android_usb/android0/属性
-->usb_composite_probe(&android_usb_driver)
-->driver->bind
-->android_bind()
-->android_init_functions(dev->functions, cdev)
-->device_create(android_class, dev->dev, MKDEV(0, index), f,f->dev_name)//------------------------创建sys/class/android_usb/android0/f_"function"
-->device_create_file(f->dev, attr)//------------------------创建sys/class/android_usb/android0/f_"function"/属性
-->class_create(THIS_MODULE,"android_usb")//------------------------创建sys/class/android_usb
-->android_create_device(android_dev,android_usb_driver.gadget_driver.usb_core_id)
-->device_create(android_class, NULL, MKDEV(0, usb_core_id),NULL,device_node_name)//------------------------创建sys/class/android_usb/android0
-->device_create_file(dev->dev, attr)//------------------------创建sys/class/android_usb/android0/属性
-->usb_composite_probe(&android_usb_driver)
-->driver->bind
-->android_bind()
-->android_init_functions(dev->functions, cdev)
-->device_create(android_class, dev->dev, MKDEV(0, index), f,f->dev_name)//------------------------创建sys/class/android_usb/android0/f_"function"
-->device_create_file(f->dev, attr)//------------------------创建sys/class/android_usb/android0/f_"function"/属性
相关文章推荐
- Android学习----自适应国际化语言
- Android内存泄漏的各种原因详解
- Android中的倒计时
- Android中SharedPreferences和序列化结合保存对象数据
- 安卓中的Model-View-Presenter模式介绍[Introduction to Model View Presenter on Android]
- android 内存泄漏排查之旅
- android override
- android SharedPreferences介绍
- Android 双指缩放控件
- Android Performance Patterns(Android性能典范)
- RecyclerView和SwipeRefreshLayout的使用
- Android学习笔记之文件的保存与读取
- Android开发中出现in the gradle.properties file, sets the maximum Java heap size to 1024m的解决方法
- Android系统移植(一)
- android ListView添加Headview和Footview后onItemClick的position错误
- Android Studio视频教程——Android Studio Essential Training
- the path to become a better android developer is starting up
- Android笔记:根据进度代码改变progressbar背景颜色,ClipDrawable,LayerDrawable,setProgressDrawable
- 【Android开发】深入理解硬盘缓存类DiskLruCache:源码分析
- Android-AsyncTask及UncaughtExceptionHandler捕获全局性异常(ANR、FC)