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