不能直接对并口寄存器操作,,
在2000上用的驱动是usbprint.sys,,
用DeviceIOcontrol不知道行么,,也不会用,郁闷
我现在需要能自己控制并口(USB转并口线)的引脚电平,怎么办啊?欢迎任何建议~~~

解决方案 »

  1.   

    在Windows下LPT1是标准设备,可以使用CreateFile操作来访问
      

  2.   

    可以去网上找一个 CParallel类来处理
      

  3.   

    用writefile可以起作用,不过要遵循打印的协议,哪里有协议阿?
    qrlvls:CParallel内部也是直接读写寄存器阿
     yo_jo:应该没关系,直接写端口,测引脚电平,就没有变化
      

  4.   

    给你一些建议:
    1.目前市面上的USB->PLL有很多类型的,很多都挑硬件,所以我用的USB转并口都是自己做的板子,用的CYpress的芯片。你可以换到另外一台PC或者换个转接口试试。
    2.转接口应该都是封装好了的,你用DeviceIOControl肯定不行。
    3.如果你已经可以找到并口了,证明转接口没有问题,建议看一下并口的资料。不要太相信这个转接口,不一定能在所有硬件上面用的。也许你要考虑新的实现途径。
      

  5.   

    zxwitsme:
    在98下可以虚拟出lpt2,但直接用inp,oup操作,引脚电平没变化,我想deviceiocontrol应该可以用阿?
      

  6.   

    如果你是因为2000下不能inp/outp操作的原因,可以使用 PortTalk.sys 来操作
    对于 PortTalk.sys 和调用 PortTalk.sys 可以来邮件索取
    [email protected]
      

  7.   

    帮你顶一下!
    请大家帮我看看这个简单的问题:
    http://community.csdn.net/Expert/topic/3739/3739755.xml?temp=.7837335