社区
嵌入开发(WinCE)
帖子详情
系统中同时存在SD卡和U盘时,如何检测插拔的是那个设备?
ExileR
2010-12-05 09:30:57
系统中同时存在SD卡和U盘,其中任何一个设备插入和拔出都会收到WM_DEVICECHANGE消息,
请问大家是如何判断插入或拔出的是SD卡还U盘呢?谢谢!
...全文
335
7
打赏
收藏
系统中同时存在SD卡和U盘时,如何检测插拔的是那个设备?
系统中同时存在SD卡和U盘,其中任何一个设备插入和拔出都会收到WM_DEVICECHANGE消息, 请问大家是如何判断插入或拔出的是SD卡还U盘呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ExileR
2010-12-09
打赏
举报
回复
[Quote=引用 6 楼 reallyu 的回复:]
收到消息后分别去检测下u盘和sd卡的状态
还可以使用 文件改变通知
[/Quote]
请问,检测U盘和SD卡的状态,怎么做?那里有记录?收到WM_DEVICECHANGE消息后,得延迟一段时间(>1秒)才能加载完成啊,无法通过加载的路径判断是那个设备发生了变化。
Reallyu
2010-12-07
打赏
举报
回复
收到消息后分别去检测下u盘和sd卡的状态
还可以使用 文件改变通知
loongembedded
2010-12-06
打赏
举报
回复
[Quote=引用 4 楼 exiler 的回复:]
引用 3 楼 loongembedded 的回复:
引用 2 楼 exiler 的回复:
SD卡的驱动是知道的,有插拔卡的检测,但USB是不知道,USB的驱动只是寄存器控制和底层的通信,其它都是微软实现的。请问一下有系统的消息或通知,可以在应用层上区分两者么?
应该可以获取他们的设备环境,也就是context,通过这里面的具体详细看能够区分,这只是我的想法,没有验证过啊。
能具……
[/Quote]
没有做过,只是说说我的想法而已。
ExileR
2010-12-06
打赏
举报
回复
[Quote=引用 3 楼 loongembedded 的回复:]
引用 2 楼 exiler 的回复:
SD卡的驱动是知道的,有插拔卡的检测,但USB是不知道,USB的驱动只是寄存器控制和底层的通信,其它都是微软实现的。请问一下有系统的消息或通知,可以在应用层上区分两者么?
应该可以获取他们的设备环境,也就是context,通过这里面的具体详细看能够区分,这只是我的想法,没有验证过啊。
[/Quote]
能具体说说如何查,查那个context么?
现在系统中同时包含SD卡和U盘接口的应该很普遍把,有做的朋友你能说说么?谢谢!
loongembedded
2010-12-06
打赏
举报
回复
[Quote=引用 2 楼 exiler 的回复:]
SD卡的驱动是知道的,有插拔卡的检测,但USB是不知道,USB的驱动只是寄存器控制和底层的通信,其它都是微软实现的。请问一下有系统的消息或通知,可以在应用层上区分两者么?
[/Quote]
应该可以获取他们的设备环境,也就是context,通过这里面的具体详细看能够区分,这只是我的想法,没有验证过啊。
ExileR
2010-12-06
打赏
举报
回复
SD卡的驱动是知道的,有插拔卡的检测,但USB是不知道,USB的驱动只是寄存器控制和底层的通信,其它都是微软实现的。请问一下有系统的消息或通知,可以在应用层上区分两者么?
91program
2010-12-05
打赏
举报
回复
驱动上应该可以区分的
两个SD卡都可以区分,不同的SD卡有Slot对应,更不要说是一个SD卡和一个U盘了。
VC
检测
SD卡
插拔
事件
检测
SD卡
、光驱、
U盘
等媒体介质
插拔
事件
利用QDBus在linux下
检测
USB存储
设备
的插入和拔出
利用QDBus在linux下
检测
USB存储
设备
的插入和拔出
SD卡
启动详解-1.10.ARM裸机第十部分
首先讲了
SD卡
相关的基础知识,然后重点复习了S5PV210启动过程
中
SD卡
启动的内容,分析了代码大于16KB
时
SD卡
启动
中
BL1和BL2的安排。后本章用了一节课讲述了X210开发板软启动开关的置锁原理和编程。
使用mdev来实现arm linux自动识别挂载
sd卡
,支持热
插拔
使用mdev来实现arm linux自动识别并挂载
sd卡
,添加对热
插拔
事件的响应,实现
U盘
和
SD卡
的自动挂载。
C++ 实
时
监测
U盘
、TYPE-C、移动硬盘等磁盘存储
设备
的插入与拔出_源码
实
时
监测
U盘
、TYPE-C、移动硬盘等磁盘存储
设备
的插入与拔出 程序自动后台运行监测,可通过
系统
进程结束运行taskkill /f /im DiskChange.exe 磁盘存储
设备
插入同目录生成file.Write("Disk inserted", strlen("Disk ...
嵌入开发(WinCE)
19,500
社区成员
41,567
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章