【问题标题】:How to get device path and mount path using usbdi callbacks?如何使用 usbdi 回调获取设备路径和挂载路径?
【发布时间】:2019-10-06 12:24:37
【问题描述】:

我正在实施一项服务,该服务将使用 usbdi 回调函数检测 USB 插件/删除。回调函数有一个参数“usbd_device_instance_t * usbInstance”,我可以从中获取设备供应商 ID、产品 ID 和设备类信息。但是,如果是大容量存储设备,我如何获得挂载点,如果是 HID 设备,我如何获得设备路径?

【问题讨论】:

    标签: usb qnx qnx-neutrino


    【解决方案1】:

    在 QNX 6.6 和 7.0 中,usblauncher 将检测到的设备、启动的驱动程序及其参数(如 PPS 树的挂载点)写入地图。 USB Launcher Service reference manual 有关于这些条目的位置和格式的完整文档。您可以扫描它们以找出您需要的高级详细信息。

    也就是说,usblauncher 脚本引擎还提供了一个可以直接添加自定义连接命令的地方;这可能比编写新服务更容易。

    【讨论】:

    • 如何识别设备对象的PID?这样我就能够识别驱动程序对象属于设备对象。设备对象、驱动对象和挂载对象是如何关联的?有什么方法可以识别设备对象的驱动对象和挂载对象,而不需要读取其中的每个文件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多