usb之Android_probe

来源:互联网 发布:大疆地面站软件下载 编辑:程序博客网 时间:2024/06/10 16:50

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"/属性

0 0
原创粉丝点击