使用 IOService 端口引用关闭设备
Posted
技术标签:
【中文标题】使用 IOService 端口引用关闭设备【英文标题】:Using an IOService port reference to turn off a device 【发布时间】:2009-10-04 20:09:56 【问题描述】:这个问题与 Mac OS X 上的 IO Kit 编程有关。
我有一个 IO 服务端口参考 (io_service_t)。是否有一个 API 可以用来关闭 ioservice 端口参考端的任何内容?我已经尝试了所有的谷歌搜索,但没有找到解决方案。
任何帮助将不胜感激。
干杯
一月
【问题讨论】:
【参考方案1】:如果您知道如何关闭该设备,那么我相信您可以向它发送该命令,但没有普遍理解的“关闭”消息适用于可能在如果那是您要的,该端口的另一侧。
【讨论】:
【参考方案2】:这是不可能的,除非设备本身实现了一个 userclient 调用来关闭它。如果您可以修改驱动程序,则可以添加这样的调用,但这取决于您要关闭的特定硬件。
【讨论】:
以上是关于使用 IOService 端口引用关闭设备的主要内容,如果未能解决你的问题,请参考以下文章
如果未使用 CloseHandle 正确关闭,则重新打开串行端口失败
boost::asio async_accept 杀死 ioservice
使用远程主机的 USB 端口作为本地 USB(Linux 和 Windows)[关闭]
使用远程主机的 USB 端口作为本地 USB(Linux 和 Windows)[关闭]