阅读:1248回复:1
在驱动中使用USB 转 串口设备,接收到的数据小于0x80的问题。
正在写一个驱动程序,其中需要控制读写一个USB转串口的设备。
我的具体方式是: 通过IobuildSynchronousFsdRequest构造IRP_MJ_READ的IRP发送到该设备进行读操作。 在获取到的systembuffer中,数据全部小于0X80(应该最高位是1的字节,最高位变成了0,其他都是正确的), 设备返回的数据我是通过BusHound软件监视到的。 注:systembuffer的内容我是通过SOFEICE看内存看到的,排除后期拷贝赋值选用的数据类型的错误。 请哪位帮忙指点一下。万分感谢。 |
|
沙发#
发布于:2008-05-27 16:43
和usb设备交流怎能用IRP_MJ_READ 啊
IRP_MJ_INTERNAL_DEVICE_CONTROL |
|