阅读:1637回复:1
关于usb转串口驱动的问题
我有一个设备,里面包含4个interface:
0: CDC-Control 1: CDC-Data 2: CDC-Control 3: CDC-Data 是按照CDC-ACM规范实现的,接口0,1用IAD关联起来,接口2,3用IAD关联起来. 设备端的驱动是Linux中的Gadget Serial;主机端是Windows的usbser.sys,配合相应的INF. 在winxp识别出来两个串口,工作正常,但是在win2k就识别出了4个设备,从网上资料看是win2k不支持IAD所致. 请问各位如何才能在win2k上驱动这个设备?我目前想到的方案有以下几种: 1. 不修改固件 重新写usb总线的驱动,让它能识别IAD,不知道有没有参考代码,工作量大不? 2. 修改固件 不按照usb-cdc来实现,就两个接口分别实现两个串口,就不需要IAD了,这样windows的usbser.sys驱动就不能用了,要自己写.有没有相应的规范和参考代码呢? 我的qq:18093561,请高人指点,大家一起探讨 |
|
沙发#
发布于:2009-05-12 17:09
我也做类似的东西,但是用inf引导安装串口驱动时,就出现蓝屏,请问大侠的inf文件是怎么写的
|
|