首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++ builder 怎么区分插入的是U盘还是鼠标、键盘

2013-07-01 
C++ builder 如何区分插入的是U盘还是鼠标、键盘?各位大侠好,我现在在用C++ builder 2010做一个程序时这样

C++ builder 如何区分插入的是U盘还是鼠标、键盘?
各位大侠好,我现在在用C++ builder 2010做一个程序时这样子的:就是当有USB设备插入时,程序就去区分它是不是键盘或是鼠标。如果不是键盘或是鼠标而是其他USB设备,则此端口不能用。否则可以用即只有键盘或是鼠标时才能使用。其他我都做好了,现在就差不知道如何区分当前插入的设备是键盘、鼠标,还是其他设备。请大侠们不吝赐教。 C++?builder? USB? 鼠标 键盘 API
[解决办法]
HID设备 ? 
[解决办法]
先说下你是如何截获设备插入信息的?
[解决办法]
感觉使用WMI查询管理设备挺方便

搜索WMI及USB相关,很多,MSDN也很全
[解决办法]
直接WMI遍历存储设备就好了,一查就知道有没有USB口的存储设备

DeviceIoControl用来做指定设备的控制比较方便
[解决办法]
看usb协议
http://wenku.baidu.com/view/85324966ddccda38376baf1d.html
[解决办法]
需求不只是要封USB的存储设备么?

另外,USB的加密狗也是作为存储设备处理的

热点排行