【问题标题】:using DeviceIoControl with HiD使用带 HiD 的 DeviceIoControl
【发布时间】:2009-12-10 05:40:31
【问题描述】:

我正在尝试用 C# (V studio 2008) 写入 HiD 驱动程序,并决定使用 DeviceIoContol 函数来访问设备。然而,我对用什么代替这个函数的第二个参数感到困惑,拖网并没有产生任何有用或解释性的东西,所以任何想法都会受到赞赏。

【问题讨论】:

  • 您正在用 C# 编写内核模式 驱动程序?根据定义,这是不可能的。
  • 您的意思是“写入 HiD驱动程序”吗?
  • 有什么问题?第二个参数的类型(uint)?或者您需要传递的值(取决于设备)?
  • 如果我不够清楚,我深表歉意。我不是想写一个内核模式驱动程序,只是一个 USB HiD 设备的设备驱动程序。
  • 我完全放弃了使用文件流方法访问设备的想法

标签: c# .net hid


【解决方案1】:

一般来说,没有标准值可以作为 dwIoControlCode 传递。这取决于设备驱动程序的实现,它决定了它将接受什么以及采取什么行动。但是,Microsoft 编写的驱动程序的 MSDN 库中记录了许多控制代码。查看以 IOCTL 开头的关键字的 MSDN 库索引。第一个与 HID 设备相关的是IOCTL_HID_ACTIVATE_DEVICE.

【讨论】:

    猜你喜欢
    • 2017-10-08
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 2018-11-30
    • 1970-01-01
    相关资源
    最近更新 更多