问题标签 [winusb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2630 浏览

windows-8 - 签署使用 Winusb.sys 作为内核模式代码的 cat 文件

我正在尝试制作可在 Windows 8 中安装的 USB 驱动程序,此 USB 驱动程序仅使用WinUSB

根据这篇文章,签名的 INF 驱动程序在它被签名的计算机上工作,而不是在其他人以及这个网站上实际 Windows 代码和驱动程序签名我所要做的就是生成一个.inf文件,生成一个.cat文件并签署这个.cat文件,但我签名部分有问题,其他步骤都可以。

我上面列出的网站清楚地表明,签署驱动程序仅使用 WinUSB 的目录文件不需要从任何授权的证书颁发机构购买任何证书。

您正在使用的内核模块已经由 Microsoft 签名,并且在安装驱动程序包后您可以轻松地将它们加载到内核中。

SignTool.exe在一个文件夹中还有mscvr-cross-gdroot-g2.crt. 在一个子文件夹中,假设MyFolder我有我的驱动程序包。

我的文件夹

所以,基本上我被困在这一点上:

该命令行是从其他问题中复制的,但对我不起作用。我试图更改一些参数但仍然没有成功,我做什么都没关系,我总是收到错误消息:

SignTool 错误:未找到满足所有给定条件的证书。

首先,我不确定是否应该从此命令行更改任何参数。他们对我来说并不是很清楚他们的意思。

所以..我是否必须更改该命令行中的任何参数?我必须安装mscvr-cross-gdroot-g2.crt或什至Pololu Corporation?如果是,如何?

0 投票
1 回答
1620 浏览

winusb - WinUSB createFile 成功但 WinUSBInitialize 失败

我按照“如何访问 USB 设备”的指南 http://msdn.microsoft.com/en-us/library/ff540174.aspx

这一步之后,*hDeviceHandle不是INVALID_HANDLE_VALUE

然后,我打电话WinUsb_Initialize(hDeviceHandle, phWinUSBHandle)但它返回错误50,有人知道如何解决吗?

0 投票
1 回答
734 浏览

c# - 批量传输的 WinUSB 事件

我刚刚从串行端口连接切换到 USB 连接。我正在使用 WinUSB 访问设备,并且可以在批量模式下成功写入和读取数据。我现在的问题是,有没有可以与串口接收数据事件相媲美的东西?我想听一个 uController 并在它发送东西时执行操作。这样做的常见方法是什么?

0 投票
0 回答
299 浏览

windows - 如何使用安装程序自动安装 libusbx 驱动程序以及应用程序?

我为设备编写了一个应用程序,并使用了libusbx库。我必须使用 Zadig 安装 WinUSB 驱动程序才能运行我的应用程序。现在,我正在使用Inno Setup安装程序部署我的应用程序。如何为 libusbx 库自动安装 WinUSB 驱动程序?

0 投票
2 回答
4116 浏览

c# - 从 Winusb 获取供应商 ID 和产品 ID

我正在尝试从 Winusb 设备获取供应商和产品 ID,并且在尝试使用 winusb_GetDesicriptor() 时遇到 accessviolationexception,并且无法弄清楚为什么我会收到该异常。

这是我的声明:

然后这是我要运行的代码:

我正在完成初始化并从 queryinterfacesettings 中取回值,但是在 GetDescriptor 调用中获得了访问冲突

0 投票
1 回答
678 浏览

android - Android ADB USB Interface Types

A previous post mentions when you install a USB driver on windows a pop-up shows three options of interface types. While looking into the inf file there are three interfaces:

Are there any documents or descriptions of the protocols or features on these interface?

0 投票
2 回答
2627 浏览

c - 使用自定义 INF 的微控制器的 USB 驱动程序安装问题

我正在使用 NXP LPC1788 微控制器,我正在尝试在主机上创建一个驱动程序以通过 USB 与其通信。我相信我已经设法让设备正确处理标准 USB 请求(PC 能够正确读取字符串描述符)。

不过,我在编写示例 USB 驱动程序并为设备安装它时遇到了麻烦。我正在使用 Microsoft Visual Studio 2013。我的步骤是:

  • 创建一个 WinUSB 应用程序,它会生成一个“驱动程序”和“驱动程序包”项目。

  • 修改生成的 INF 文件以使用我设备的 VID 和 PID。

  • 构建项目 - 都成功构建。输出文件夹包含一个 INF 文件、一个目录文件和 WdfCoinstaller01011.dll。

  • 通过 USB 插入微控制器,转到设备管理器更新驱动程序软件...,浏览到包含 INF 文件的文件夹并选择它。

  • 这会导致出现以下屏幕:

  • 我选择“仍然安装此驱动程序软件”。片刻之后,它显示了这个屏幕:

我的 INF 文件如下所示:

.

我的 setupapi.dev.log 文件的相关部分在此处给出。日志中多次出现以下类型的行:

还出现了以下情况:

.

我对我的 USB 设备使用以下描述符:

0 投票
2 回答
1950 浏览

c - WinUSB Bulk IN 传输因传输大小大于最大数据包大小而失败

我在 Windows 主机端使用 WinUSB 与我的 WINUSB USB 设备进行通信。我的 USB 设备是全速设备。我能够获取设备句柄并进行 OUT 和 IN 数据传输。

我面临 FS WinUSB 设备上的 Bulk IN 传输问题。当我将数据从 PC 环回到设备并返回到 PC 时,从 1 到 64 的大小工作正常。当我传输 65 个字节时,前 64 个字节能够在 PC 中读回。但是最后一个字节不见了。

任何人都可以面临同样的问题或可以提出一些解决方案吗?

问候,尼希德

0 投票
1 回答
4488 浏览

java - UsbInterface 声明失败

我遇到了一个问题:我在 Windows 8 笔记本电脑上使用 usb4java。我在我的 USB 端口中插入了一个红外遥控器。现在我想访问这个控制器。我得到了以下示例代码(没有编程异常并且没有处理 NullPointers,因为我只想看看我的代码是否有效):

}

所以,它找到了端口,但是当我调用“inter.claim()”时,我得到了这个异常:

Java 结果:1 构建成功(总时间:0 秒)

我通过 Zadig 安装了一个 WinUSB (v6.1.7600.16385) 驱动程序,但仍然出现此错误。有人可以帮助我吗?感谢您的每一个帮助:)

0 投票
0 回答
2441 浏览

c - STM32F103 - 通过 USB 进行 PC 通信

我正在尝试使用found-bits项目通过 USB 从 Windows 应用程序与我的 STM32F103 通信,但没有成功。

WinUsb_ControlTransfer程序在函数调用时不断返回错误代码 31 。

我进行了一些更改,解决了从默认端点接收数据的问题,但在尝试向其发送数据时问题仍然存在。

如何让我的 Windows 应用程序从 STM32 发送和接收数据?

PS:我为我的设备创建了 .inf 和 .cat 文件并安装了驱动程序