galexxj
驱动牛犊
驱动牛犊
  • 注册日期2007-04-28
  • 最后登录2008-09-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1248回复:1

在驱动中使用USB 转 串口设备,接收到的数据小于0x80的问题。

楼主#
更多 发布于:2008-05-27 13:33
正在写一个驱动程序,其中需要控制读写一个USB转串口的设备。

我的具体方式是:
通过IobuildSynchronousFsdRequest构造IRP_MJ_READ的IRP发送到该设备进行读操作。

在获取到的systembuffer中,数据全部小于0X80(应该最高位是1的字节,最高位变成了0,其他都是正确的), 设备返回的数据我是通过BusHound软件监视到的。

注:systembuffer的内容我是通过SOFEICE看内存看到的,排除后期拷贝赋值选用的数据类型的错误。

请哪位帮忙指点一下。万分感谢。


GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-05-27 16:43
和usb设备交流怎能用IRP_MJ_READ 啊

IRP_MJ_INTERNAL_DEVICE_CONTROL
游客

返回顶部