关于USB设备的编程。

飒然 2010-05-01 11:32:49
想实现在USB设备插入时,检测当前USB设备的数目,如果大于一个数字则弹出这个设备。
我现在想的方案是用dbus实时检测com.freedesktop.devicekit.disks的DeviceAdded信号,然后再调用其一个枚举所有设备的函数,如果移动设备大于2,则再调用其设备弹出函数将设备弹出。不知道这样的方案行不行。
另外我在网上查资料时,有一个使用netlink的方法可以在usb插入删除时得到通知,但是不知道这个能不能将设备弹出。
还有一个libusb的无驱设计,不知道能不能用。
实在很是迷惑,高手提点一下啊
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanan1203 2010-05-23
  • 打赏
  • 举报
回复
有在XP环境下的么
飒然 2010-05-01
  • 打赏
  • 举报
回复
补充一下,环境是Linux

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧