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的加密狗也是作为存储设备处理的