问题标签 [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.
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
?如果是,如何?
winusb - WinUSB createFile 成功但 WinUSBInitialize 失败
我按照“如何访问 USB 设备”的指南 http://msdn.microsoft.com/en-us/library/ff540174.aspx
这一步之后,*hDeviceHandle
不是INVALID_HANDLE_VALUE
。
然后,我打电话WinUsb_Initialize(hDeviceHandle, phWinUSBHandle)
但它返回错误50,有人知道如何解决吗?
c# - 批量传输的 WinUSB 事件
我刚刚从串行端口连接切换到 USB 连接。我正在使用 WinUSB 访问设备,并且可以在批量模式下成功写入和读取数据。我现在的问题是,有没有可以与串口接收数据事件相媲美的东西?我想听一个 uController 并在它发送东西时执行操作。这样做的常见方法是什么?
windows - 如何使用安装程序自动安装 libusbx 驱动程序以及应用程序?
我为设备编写了一个应用程序,并使用了libusbx库。我必须使用 Zadig 安装 WinUSB 驱动程序才能运行我的应用程序。现在,我正在使用Inno Setup安装程序部署我的应用程序。如何为 libusbx 库自动安装 WinUSB 驱动程序?
c# - 从 Winusb 获取供应商 ID 和产品 ID
我正在尝试从 Winusb 设备获取供应商和产品 ID,并且在尝试使用 winusb_GetDesicriptor() 时遇到 accessviolationexception,并且无法弄清楚为什么我会收到该异常。
这是我的声明:
然后这是我要运行的代码:
我正在完成初始化并从 queryinterfacesettings 中取回值,但是在 GetDescriptor 调用中获得了访问冲突
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?
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 设备使用以下描述符:
c - WinUSB Bulk IN 传输因传输大小大于最大数据包大小而失败
我在 Windows 主机端使用 WinUSB 与我的 WINUSB USB 设备进行通信。我的 USB 设备是全速设备。我能够获取设备句柄并进行 OUT 和 IN 数据传输。
我面临 FS WinUSB 设备上的 Bulk IN 传输问题。当我将数据从 PC 环回到设备并返回到 PC 时,从 1 到 64 的大小工作正常。当我传输 65 个字节时,前 64 个字节能够在 PC 中读回。但是最后一个字节不见了。
任何人都可以面临同样的问题或可以提出一些解决方案吗?
问候,尼希德
java - UsbInterface 声明失败
我遇到了一个问题:我在 Windows 8 笔记本电脑上使用 usb4java。我在我的 USB 端口中插入了一个红外遥控器。现在我想访问这个控制器。我得到了以下示例代码(没有编程异常并且没有处理 NullPointers,因为我只想看看我的代码是否有效):
}
所以,它找到了端口,但是当我调用“inter.claim()”时,我得到了这个异常:
Java 结果:1 构建成功(总时间:0 秒)
我通过 Zadig 安装了一个 WinUSB (v6.1.7600.16385) 驱动程序,但仍然出现此错误。有人可以帮助我吗?感谢您的每一个帮助:)
c - STM32F103 - 通过 USB 进行 PC 通信
我正在尝试使用found-bits项目通过 USB 从 Windows 应用程序与我的 STM32F103 通信,但没有成功。
WinUsb_ControlTransfer
程序在函数调用时不断返回错误代码 31 。
我进行了一些更改,解决了从默认端点接收数据的问题,但在尝试向其发送数据时问题仍然存在。
如何让我的 Windows 应用程序从 STM32 发送和接收数据?
PS:我为我的设备创建了 .inf 和 .cat 文件并安装了驱动程序