USB设备的识别问题 1.比如现在电脑连接了多个USB设备:USB 键盘,USB 鼠标,USB Modem,USB 映像设备,USB CDROM,USB 存储,USB 硬盘,USB 网卡等2.怎么才能识别他们?比如我现在要禁用usb网卡,怎么才能识别呢?3.有没有win api,可以获取所有的usb设备的信息? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 USB支持HID类设备,存储类设备.USB 键盘,USB 鼠标是HID规范.USB 存储,USB 硬盘是存储类设备.还有自定义的设备,需要自己写驱动.比如U口转串口设备.根据类别不同,需要不同的方法来识别设备. http://topic.csdn.net/u/20080505/21/9598924b-4919-4d33-bf38-bce449ab8d16.html13楼的答复 每一类外设都有自己的GUID,通过在注册表中查找该GUID对应的数据项,就可以查到设备信息。如Modem的GUID值为0x4D36E96DL, 0xE325, 0x11CE, {0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18}。然后使用API SetupDiGetClassDevs来遍历所有此类设备。对找到的此类设备再调用SetupDiEnumDeviceInfo等API函数具体其信息,以分析是否是你需要的设备。至于你要禁用USB网卡的功能,可以到msdn上查到相应的禁用某设备的API函数。 MFC 开发GPRS后台服务器? 请大家帮我看看在对话框控件上绘图有内存泄露吗? CreateFile问题! 为什么我的VC编译时会黑屏一下。。。 想做一个远程视频通信的软件,用WINSOCKET怎样实现流式传输? VC调用matlab函数自由曲面绘制函数绘制的图形能否脱离matlab环境显示?? 无线网路取得SSID 、BSSID 、认证方式及加密方式 初学者的问题:我的Test Container为何没有 Insert OLe Control 啊! 修改应用程序标题? 请问一个窗口关闭的问题,惯例,无须代码 VC DLL的结构体,VB可以调用吗 几个关于 richedit 的小问题
还有自定义的设备,需要自己写驱动.比如U口转串口设备.
根据类别不同,需要不同的方法来识别设备.
13楼的答复