ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1680回复:10

IoctlCode在哪个头文件定义呀?

楼主#
更多 发布于:2004-07-16 09:05
标准usb的IoctlCode在哪个头文件里定义呀。我在应用程序里使用怎么是说不认识的标识符呀?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-16 09:16
标准的在usbioctl.h中
自定义的应该是在一个驱动和应用程序公用的头文件中。
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-16 09:44
如果现在我使用一个标准的IoctlCode,如
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION,
在用DriverWork生成的驱动里还需要对这个IoctlCode进行编程吗?可是我看驱动里的DeviceControl好像没有对标准的IoctlCode进行响应呀?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-16 09:52
如果没有,你需要自己添加处理代码
框架并不能提供所有的功能给你
有些需要你自己添加。
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-16 10:02
可是我想应该不会呀,我安装好我的驱动后,使用usbview可以得到设备描述符并显示出来,难道usbview不是使用标准的IoctlCode进行查询的吗?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-16 10:05
它里面自己实现了Get_Descriptor等描述符的处理
并没有用系统自定义的
ddk下面有usbView的源代码,你可以看看。
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-16 10:13
我编译DDK下的usbview代码 ,有个错误
undefined keyword or key name: VER_FILEFLAGSMASK,不知道是什么意思,我把VER_FILEFLAGSMASK删掉,还是一样的错误。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-16 10:58
我没编译过,没遇到过这个问题
你可以看代码,并不一定要编译呀。
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-16 11:51
谢谢你,给分,我看usbview好像是从usb hub上得到DeviceDescriptor的,应用程序可以跳过功能驱动直接向总线驱动发送DeviceIoControl吗?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-07-16 12:41
可以,你参考一下例子Bulkusb
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-07-16 13:20
jinghuiren真是个好人呀!谢谢
游客

返回顶部