如何从Windows以编程方式访问USB传输电缆(例如Belkin的Easy Transfer Cable)?
我对libusb-win32很熟悉,但是据我所知,在较新的设备和Windows Vista上使用它似乎很困难。
我知道Windows Easy Transfer可以做到这一点。如何编写与Windows轻松传送具有相同功能的代码?
如果没有有关如何执行此操作的 jar 头文档,我愿意进行一些挖掘,但是我不知道从哪里开始。我如何观看Windows轻松传送的操作以了解其操作方式?我看到Windows甚至在设备管理器“传输电缆设备”中为传输电缆指定了自己的类别。如何与这些驱动程序之一进行低级通信?
最佳答案
我发现,Microsoft现在提供WinUSB以便与USB设备进行简单的用户模式通信。 (必须先为该设备安装WinUSB设备驱动程序;这有点类似于libusb-win32设备驱动程序。)WinUSB在XP(SP2及更高版本)和Vista上运行。
Easy Transfer Cable使用WinUSB作为其设备驱动程序,因此我可以通过遵循Microsoft的WinUSB howto文档中的示例代码与之进行通信。