我想做一个设备侧的USB虚拟串口,使用了.../driver/usb/gadget/下的 g_serial.ko模块,
内核版本是3.16
加载的顺序是
insmod u_serial.ko
insmod libcomposite.ko
insmod usb_f_serial.ko
insmod usb_f_obex.ko
insmod usb_f_acm.ko
insmod g_serial.ko
除最后一个模块外,都没有报错,加载最后一个g_serial.ko时,出现
"can't insert 'g_serial.ko' no such device"的报错,
我看了gedget serial的文档,加载模块时会自动创建设备文件,所以我不明白到底哪里错了.
可能是硬件的原因么?或者UDC部分出错?有没有了解的大神帮忙分析一下,我不了解usb的工作过程,不知道要在哪里调试测试,来证明哪里有问题