winusb

    0热度

    2回答

    我有一个多功能USB设备。没有司机(还)。我想编写一个只与其中一个接口交流的应用程序。看起来WinUSB对于这项工作来说是完美的,但有一个障碍:我需要在访问接口之前更改设备配置。 有什么办法让WinUSB(或系统的其他任何部分)在开始时设置设备配置?我不需要改变它,我只是希望它不是零配置。

    -1热度

    1回答

    A previous post mentions当您在Windows上安装USB驱动程序时,弹出窗口会显示三种接口类型选项。在查看inf文件时,有三个接口: SingleAdbInterface = "Android ADB Interface" CompositeAdbInterface = "Android Composite ADB Interface" SingleBootLoa

    0热度

    1回答

    我想安装和讨论与我自己的USB设备上的Windows IOT覆盆子pi。 为此,我只需创建一个像WinUSB driver on Windows 10 IoT这样的手臂的inf文件。该设备被树莓识别(可在连接设备的启动列表中看到)。然后我想与设备讨论。 首先,我尝试过使用“winusb.dll”,但我需要使用不为ARM编译的库“SetupApi”。 (我在Windows PC上使用了这个解决方案,

    0热度

    1回答

    我在Windows主机端使用WinUSB与我的WINUSB USB设备进行通信。 我的USB设备是全速设备。 我能够获得设备句柄并执行OUT和IN数据传输。 我正面临FS WinUSB设备上Bulk IN传输的问题。当我做一个从PC到设备的数据循环返回到PC时,从1到64的大小工作正常。当我传输65个字节时,前64个字节可以在PC中读回。但最后一个字节丢失。 任何人都可以面对同样的问题或可以提出一

    1热度

    1回答

    我一直在尝试使用了WinUSB同步USB传输,并且事实证明了WinUSB总是以最快的速度发送数据可能: WinUsb_WriteIsochPipe打包传送缓存,这样在每个间隔,主机可以发送每个间隔允许的最大字节数。 不过,对于kernel drivers可以明显缩短发送数据包: 的MaximumPacketSize值指示同步数据包的最大允许大小。客户端驱动程序可以将每个同步数据包的大小设置为小于M

    0热度

    1回答

    这是我第一个使用WinUsb驱动程序和库的项目。 我的主机运行WINDOWS 10,安装了所有更新。 我的高速设备运行三个数据端点: -OUT命令端点:主机使用它发送命令 -IN回复端点:主机收到每个命令的回复 -IN Stream端点:设备发送流数据, 1600字节与 周期10毫秒。 在主机应用程序中,有两个相关的主题: - 命令线程发送命令来命令管和 回复管收到回复 - 流线收集来自流管 非等

    4热度

    1回答

    我试图从Winusb设备获取供应商和产品ID,并在尝试使用winusb_GetDesicriptor()时得到accessviolationexception,但无法弄清楚为什么我得到该异常。 这里是我的声明: internal devInfo myDevInfo = new devInfo(); USB_INTERFACE_DESCRIPTOR ifaceDescriptor;

    0热度

    1回答

    如果我像WinUSB_ReadPipe()启动时那样调用WinUSB_AbortPipe(),我会陷入死锁状态。我运行了提供here的调试跟踪日志。以下是发生问题的日志中的最后5行。我认为ReadPipe必须错过信号,AbortPipe正在等待ReadPipe完成。 [0]4E34.4B58::06/09/2015-15:42:12.528 - IOCTL_WINUSB_READ_PIPE [0

    4热度

    1回答

    我试图设置USB设备,以便在连接到Windows 8机器时自动使用WinUSB作为驱动程序,如概述here。 它说: 为了使USB驱动程序堆栈,以了解该设备支持扩展的特征描述,该设备必须定义存储在字符串索引0xEE的OS字符串描述符。 我认为我需要在内存位置0xEE创建一个包含描述符的结构体。我会怎么去解决C? 这里是我的尝试: // The struct definition typedef

    2热度

    1回答

    我在调用SetupDiGetDeviceInterfaceDetail(https://msdn.microsoft.com/en-us/library/ff551120.aspx)时不断收到Windows错误87,即使将所有可选参数切换为NULL,我仍然收到错误,但我使用了两个第一个参数另一个可行的功能,所以我不明白他们有什么不对。 HDEVINFO hdiInfo = SetupDiGetCl