发 帖  
原厂入驻New
发烧友10周年庆典,全网超值优惠来袭!千元现金券,下单抽奖赶紧参与》》
FPGA中如何编写USB打开设备程序?
2018-11-30 10:22:23  467 FPGA USB
分享
USB 软件通过 USB 驱动实现对 USB 设备的访问,编写 USB 软件必须符合 USB 驱动定义的接口规范。一般来说,使用 Driver Wizard 生成一个驱动工程后,会同时生成一个***ioctl.h的文件,这个文件就是建立软件和驱动之间通信的桥梁,它定义了访问驱动程序的接口,在编写软件的时候需要将其引用进去。

打开设备主要需要调用 CreateFile 函数,它将设备作为一个文件来处理,代码如下:

  1. BOOL CSoftLock::OpenDevice()
  2. {
  3. IF (m_hDevice != INVALID_HANDLE_VALUE)
  4. return TRUE;
  5. const char *sLinkName = "\\\\.\\USBSoftLockDevice0";
  6. m_hDevice = CreateFile(sLinkName,
  7. GENERIC_READ | GENERIC_WRITE,
  8. FILE_SHARE_READ,
  9. NULL,
  10. OPEN_EXIStiNG,
  11. 0,
  12. NULL);
  13. return m_hDevice != INVALID_HANDLE_VALUE;
  14. }
复制代码
0
2018-11-30 10:22:23   评论 分享淘帖

相关讨论

只有小组成员才能发言,加入小组>>

117个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表