ryancat
驱动牛犊
驱动牛犊
  • 注册日期2008-12-24
  • 最后登录2009-10-10
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1637回复:1

关于usb转串口驱动的问题

楼主#
更多 发布于:2009-03-17 11:52
我有一个设备,里面包含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,请高人指点,大家一起探讨
traving
驱动牛犊
驱动牛犊
  • 注册日期2007-03-23
  • 最后登录2009-08-05
  • 粉丝0
  • 关注0
  • 积分152分
  • 威望45点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-05-12 17:09
我也做类似的东西,但是用inf引导安装串口驱动时,就出现蓝屏,请问大侠的inf文件是怎么写的
游客

返回顶部