none
求助: WES7下串口卡的驱动开发问题。谢谢 RRS feed

  • 问题

  • 我现在在开发一个pci串口卡的驱动,驱动的每个port在物理上是有顺序的,我在驱动里也是按照顺序枚举,并使用WdfFdoAddStaticChild,添加子设备,在Window XP上顺序是正确的,但是在WES7和Window7上,发现驱动安装好了之后,他的顺序变乱了。

    请教各位,这个问题是否可以解决?应该怎么解?

    我试过在每次枚举的时候添加延时,顺序乱有好转,但是并没有彻底解决,还是会出现。

    谢谢

    2011年6月28日 7:45

答案

全部回复

  • 您好,XP和WES7的驱动库不一样,所以其对应端口的顺序也不一样。您说的“乱”是指对于XP来说乱了。但是在WIN7或WES7中,它的顺序应该是一样的。
    Stay Running
    MCTS:
    Windows Embedded Standard 2011,Development
    Windows Embedded Standard 2009,Development
    MSN:chenghufan@hotmail.com
    Beijing Strong Union Technology CO., Ltd.
    2011年6月30日 5:08
    版主
  • 您好,XP和WES7的驱动库不一样,所以其对应端口的顺序也不一样。您说的“乱”是指对于XP来说乱了。但是在WIN7或WES7中,它的顺序应该是一样的。
    Stay Running
    MCTS:
    Windows Embedded Standard 2011,Development
    Windows Embedded Standard 2009,Development
    MSN:chenghufan@hotmail.com
    Beijing Strong Union Technology CO., Ltd.

    您好,是这样的,可能是我上面的描述不太清楚。

    我所指的乱是指,8个port,他在物理上的顺序(port 1,port2。。。port8)和驱动上的顺序(COM4,COM5。。。COM10),他在XPE系统上是一一对应的,但是在WES7上,这种对应顺序完全错乱了。驱动是我开发的,现在想说的是有没有那种办法能保障在WES7上也保持这种一一对应的关系

    2011年6月30日 7:33
  • 建议先确认在WIN7中,这种对应关系是否存在?上面说的意思是,不建议从XPE跳跃到WES7来对比,用WIN7和WES7来对比。


    Stay Running
    MCTS:
    Windows Embedded Standard 2011,Development
    Windows Embedded Standard 2009,Development
    MSN:chenghufan@hotmail.com
    Beijing Strong Union Technology CO., Ltd.
    2011年7月1日 15:20
    版主
  • 在windows xp 和windows xp embedded上,这种对应关系是存在的,在windows 7 和WES7是乱的。
    2011年7月5日 8:13
  • 您好,确实是这样的,顺序会乱,可以尝试手动更改其对应端口号。

    修改方法可参考:

    http://support.microsoft.com/kb/232673/zh-cn


    Stay Running
    MCTS:
    Windows Embedded Standard 2011,Development
    Windows Embedded Standard 2009,Development
    MSN:chenghufan@hotmail.com
    Beijing Strong Union Technology CO., Ltd.

    2011年7月8日 3:49
    版主
  • 也就是说没有自动分配的解决方案了?这可怎么办
    2011年7月11日 1:02
  • 您好。我们在实际开发中也遇到过这样的问题,解决方法是:不按端口号寻找,而是按照端口名进行。

    如果一定要安装端口号进行,建议可以先检查端口号对应关系是否一致,不一致的话手动修改对应的端口号。


    Stay Running
    MCTS:
    Windows Embedded Standard 2011,Development
    Windows Embedded Standard 2009,Development
    MSN:chenghufan@hotmail.com
    Beijing Strong Union Technology CO., Ltd.
    2011年7月11日 3:49
    版主