阅读:2314回复:2
USB 驱动端点0怎么发送命令呢,我要向端点0发送令牌,怎么控制的,下面是driverstudio 3.2 生成驱动的问题
我做的驱动用端点0通信,现在碰到一个问题 问题:如何将建立包的8个字节关联进m_Lower.BuildVendorRequest 这个函数 比如:我请求数据长度的命令为: c0 00 00 00 00 00 01 00 我请求数据的命令为: c0 00 01 00 00 00 28 00 发送命令给底层USB设备的命令为 c0 01 44 00 00 00 00 00 上位机用DeviceIoControl()访问驱动,下面程序是我驱动的向USB设备的写,在使用 pUrb = m_Lower.BuildVendorRequest ( (unsigned char *)I.IoctlBuffer(), //连接数据的缓冲区 inputSize, //向USB设备写入的数据长度 0, //Request reserved bits 0或者1, //bRequest此位可能为0,也 //能为1怎么设置啊 0, //这个值每次都不一样怎么办啊 FALSE, //OUTPUT TRUE, //设备传输的字节数可以少于指定的字节数 NULL, //Link to the next URB 0X0001或者0X0000, //Index URB_FUNCTION_VENDOR_ENDPOINT, NULL ); 问题:如何将建立包的8个字节关联进m_Lower.BuildVendorRequest 这个函数
|
|
沙发#
发布于:2010-01-19 22:29
回 楼主(zhonghong200) 的帖子
请问楼主的问题解决了吗我也要这样做 没基础 |
|
板凳#
发布于:2010-01-20 21:28
Re:USB 驱动端点0怎么发送命令呢,我要向端点0发送令牌,怎么控制的,下面是driverstudio 3.2 生成驱动 ..
解决了呢 |
|