谢谢你们的回答。
我想补充一下,我不是要写composite驱动,而是要写一个驱动去驱动一个composite设备底下的某几个interface(通过plist来指定那几个interface使用我们自己的驱动来驱动).
但是开源驱动项目pl2303,驱动的对象是一个设备(即provider是IOUSBDevice),我们驱动接口(既provider是IOUSBInterface),因此基于pl2303来写我们的驱动,需要修改一些地方的。
现在我的驱动已经让我可以通过minicom向设备下AT command了。但是用QT的QFile类的open函数去打开对应的设备文件,三个里只有一个能被打开,两个一直就在停open函数里没反应了。请大家帮忙分析并给点意见,谢谢。