[quote=引用 1 楼 pengxiao618 的回复:] 根据我的了解,winusb不支持win2000和xp的64位版本。 使用方法我认为跟libusb相类似。 第一步都是填写你的硬件PID和VID,然后生成相应的sys文件和inf文件,这样, 你就可以为你的硬件安装驱动,然后设备管理器中就可以发现该设备了。 第二步是利用提供的dll文件来与sys通信,你的所有usb request都是通过winusb提供 的dll文件与sys文件通信的,封装的比较好,都是在应用层工作,也不用担心 蓝屏的问题,但是可能会不如直接与sys通信效率高。 至于dll文件的函数调用方法,可以看一下其中的实例代码,是在不行,用IDA反汇编一下, 函数调用应该可以看到的。
根据我的了解,winusb不支持win2000和xp的64位版本。 使用方法我认为跟libusb相类似。 第一步都是填写你的硬件PID和VID,然后生成相应的sys文件和inf文件,这样, 你就可以为你的硬件安装驱动,然后设备管理器中就可以发现该设备了。 第二步是利用提供的dll文件来与sys通信,你的所有usb request都是通过winusb提供 的dll文件与sys文件通信的,封装的比较好,都是在应用层工作,也不用担心 蓝屏的问题,但是可能会不如直接与sys通信效率高。 至于dll文件的函数调用方法,可以看一下其中的实例代码,是在不行,用IDA反汇编一下, 函数调用应该可以看到的。
21,600
社区成员
21,708
社区内容
加载中
试试用AI创作助手写篇文章吧