阅读:6366回复:12
关于检测USB是否已经与计算机相连
我现在要做的是判断与电脑相连的USB是否是指定的设备
我自己的构思是: 我的VC程序来判断---设备管理器--通用串行总线控制器的里面 是否有了相关设备。 我找不到与它的接口函数,请各位大虾指点一下。如果还有好的建议请赐教。 |
|
|
沙发#
发布于:2002-01-22 09:04
看看ddk里面的usbview,也许有帮助.
|
|
|
板凳#
发布于:2002-01-22 19:27
如果你知道设备名字,你就可以调用CreateFile 试一下能否打开设备,如果可以表示设备连接,反之没有连接,另外我推荐你查找设备ID(VID和PID),因为不同设备的这两个ID基本上不会重复,方法可以和斑竹的一样,参考USBview,你只要用VC跟踪一下就能知道是哪段代码在起作用了。
|
|
地板#
发布于:2002-01-23 08:32
那么USBVIEW在哪里以下载呢?
|
|
地下室#
发布于:2002-01-23 09:31
我也是找不到USBVIEW的所在位置。能否E-MAIL给我相关的资料
|
|
|
5楼#
发布于:2002-01-23 09:35
USBVIEW它是DDK的内容,如果你没有DDK的话,得先下载DDK,在\\SRC\\WDM\\USB目录下.
|
|
6楼#
发布于:2002-01-28 14:28
我对用端口的CreateFile()的第一个参数搞不明白,我不知该如何去设置?诸位可有做过的,分点经验给我。
|
|
|
7楼#
发布于:2002-01-29 14:43
版主,我看过Usbview了,它是SDK程序,它中间的类似USB_HCD_DRIVERKEY_NAME和IOCTL_GET_HCD_DRIVERKEY_NAME等我不知道它定义的情况和地方,我就打不开usb的。
|
|
|
8楼#
发布于:2002-01-30 09:47
只要你能编译通过,肯定会有定义的地方,把你的硬盘的每个角落都找一遍。
|
|
|
9楼#
发布于:2002-01-30 11:10
老大,我没装SDK的,我买不到呀!我先找找我的硬盘看看吧。
|
|
|
10楼#
发布于:2002-01-30 11:34
好奇怪的,竟然说一个Common.ver的一个vc安装内的文件undefined keyword or key name: VER_FILEFLAGSMASK,好怪。
|
|
|
11楼#
发布于:2002-01-31 12:32
sdk ?自己下载呀
微软提供下载的! |
|
12楼#
发布于:2002-02-05 17:31
usb viewer不是sdk程序,它所有用到的函数都在ddk中有定义,即使你没装sdk, 它也一样能编译。但是它中间对驱动名的查找,我却百思不得其解,有没有大虾把usb viewer做成oop的程序,就是用mfc写GUI的,这样我就可以把USB VIEWER做成我整个应用程序的一部分了。
|
|