检测 USB 连接 -- C# .Net CF 3.5

2024-04-29

我有一个在 Windows Mobile 6.1 设备上运行的应用程序 (.Net Compact Framework 3.5),我想检测 USB 连接何时发生变化(连接或断开连接)。

我最初使用的是SystemProperty.CradlePresent属性来触发事件,但我想知道这是否仅在连接的设备具有 ActiveSync 时才有效?我将通过 USB 从未运行 ActiveSync 的 Linux 设备接收连接。

我还能用吗SystemProperty.CradlePresent检测 USB 的连接/断开?或者我是否需要探索其他选项来检测 USB 事件?谢谢。


也许我之前的问题可能会有所帮助:

如何检测 USB 断开事件? (Windows、.NET C# 应用程序) https://stackoverflow.com/questions/541765/how-can-i-detect-a-usb-disconnect-event-windows-net-c-application

我最终倾听并处理WM_DEVICECHANGE事件。它们在这里指定:http://msdn.microsoft.com/en-us/library/aa363480(VS.85).aspx http://msdn.microsoft.com/en-us/library/aa363480(VS.85).aspx

不幸的是,我不再有源代码的副本,所以我对它的记忆有点模糊。我不知道这个解决方案是否适用于您的情况。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测 USB 连接 -- C# .Net CF 3.5 的相关文章

随机推荐