首页 文章
  • 0 votes
     answers
     views

    如何在PIC24FJGB410的USB通信的批量模式下使用多个 endpoints (IN和OUT)

    在我的项目中,我正在为主机的输入和输出配置USB endpoints (批量模式) . 我正在使用PIC24FJ166GB410和Microchip示例代码“供应商吞吐量”配置PIC24FSTARTER KIT . 如果我使用 endpoints 1,2,3为OUT和 endpoints 1为IN,一切正常 . 我为OUT配置 endpoints 1,2,3,为IN配置 endpoints 81的...
  • 0 votes
     answers
     views

    用winusb写usb批量窗口

    我试图使用USB设备的批量 endpoints 发送一些数据 . 我可以使用createfile和SetupDiGetDeviceInterfaceDetail打开usb设备(海盗船k65rgb键盘)接口2(它控制照明) . 但是示例代码我使用HidD_SetFeature写入数据 . 从usb嗅探器它写urb函数classe接口(使用控制 endpoints )但是当我打开corsair cue...
  • 2 votes
     answers
     views

    Arduino的WinUSB驱动程序

    我正在使用Arduino从网上读取数据并显示它 . 我可以使用提供的驱动程序轻松地将数据作为串行传递,因为它们识别COM端口,因此我可以将串行发送到COM端口 . 但是,我想使用'real' USB技术,因此设备可以像普通的USB设备一样插入和拔出 . 我正在考虑使用WinUSB作为驱动程序 . 但是,USB对我来说是全新的 . 是否有.inf文件使用WinUSB和Arduino(我有一个Uno)...
  • 2 votes
     answers
     views

    WinUSB驱动程序安装,错误0x00000003

    以下.inf文件改编自Microsoft WinUSB Installation Guide 硬件密钥USBPRINT \ DatamaxM4308-MarkII013B,供应商和PID应该是正确的(从官方驱动程序.inf文件复制) 当尝试在Vista 32bit上安装驱动程序时,我得到 "Operation could not be completed (error 0x0000000...
  • 2 votes
     answers
     views

    WinUSB安装

    我想用WinUSB做一些实验 . 我've installed the WinDDK and I'我即将为我的驱动程序创建我的第一个INF文件 . 我正在按照MSDN guide这样做 . 该指南包含示例INF文件和"changing USB_Install in section names to an appropriate DDInstall value"的说明 . 很公平...
  • 1 votes
     answers
     views

    不使用coinstaller安装WinUSB

    我有一个使用WinUSB驱动程序与设备通信的应用程序 . 应用程序安装程序预安装设备驱动程序,该驱动程序具有标准的WinUSB inf文件,其中包含用于Windows XP的WinUSB coinstaller(WinUSB不附带) . 如果用户在运行应用程序之前插入设备,一切都很好:安装驱动程序,coinstaller安装WinUSB,应用程序运行 . 如果用户在插入设备之前尝试运行应用程序,则...
  • 0 votes
     answers
     views

    如何在Windows Phone 10上安装WinUSB .INF文件?

    我的Windows Phone 10移动设备可以在OTG模式下操作USB,我可以插入USB闪存 . 我想将自定义设备连接到Windows Phone,并通过手机上的Windows应用商店应用它 . 理论上,我可以安装一个.INF文件,为我的设备定义WinUSB接口 . 如何在Win 10手机上安装.INF文件,使WinUSB能够访问我的设备?
  • 1 votes
     answers
     views

    从用户应用程序安装winusb驱动程序

    请任何人都可以直接为我实现Windows的下一个功能 . 我有USB设备连接到PC(它是JTAG程序员 . )我知道这个硬件的VID和PID . 我需要: 1检查此硬件使用的驱动程序类型(检测winusb驱动程序是否足够 . 也许我需要读取注册表?) 2如果驱动程序不是winusb,我需要从我的应用程序为此USB设备安装winusb驱动程序 .
  • 3 votes
     answers
     views

    C# - 使用LIBUSB与WinUSB设备通信

    我正在尝试使用LIBUSING和C#通过USB与诺基亚Lumia手机(RM-917)进行通信 . LIBUSB能够查看设备的信息(pid,vid等) . 但是,我无法成功写入任何 endpoints ,甚至无法将命令作为Windows设备恢复工具发送 . 根据WinUSB,写 endpoints 是EP07,但是这个 endpoints 只是超时 . 我已经尝试了所有其他 endpoints ,...
  • 7 votes
     answers
     views

    用自定义驱动程序替换Windows USB类驱动程序?

    我想知道是否有人可以提供任何帮助,这是一个专家问题 . 我有一个应用程序需要读取和分析许多USB设备(不是同时,它们分别在单独的测试中运行,理论上可以在不同的机器上运行) . 每个USB设备都基于USB HID类,由不同的公司制造,这些USB设备都不是设计在PC上运行,而是用于不同的平台,但是为了测试设备的目的,客户端已请求从PC运行测试应用程序 . 一些设备将启动,被Windows识别,它们将使...
  • 3 votes
     answers
     views

    使用Custom INF的微控制器的USB驱动程序安装问题

    我正在使用恩智浦LPC1788微控制器,我正在尝试在主机上创建一个驱动程序,通过USB与它通信 . 我相信我已经设法让设备正确处理标准USB请求(PC能够正确读取字符串描述符) . 但是,我在编写示例USB驱动程序并为设备安装时遇到了麻烦 . 我正在使用Microsoft Visual Studio 2013.我的步骤是: 创建一个WinUSB应用程序,它生成一个“驱动程序”和“驱动程序包”项...
  • 1 votes
     answers
     views

    用于USB端口的Windows表单应用程序

    以前我使用Windows窗体应用程序来 Build 一些RS232连接 . 我使用已经提供的串口组件(SerialPort),我能够相对容易地 Build RS232通信 . 现在,我想知道在Winodows Form应用程序中是否会有类似的东西来 Build USB通信? 似乎有这个WinUSB API提供与设备的非常低级别的接口 . 但是,我不确定那会有多容易?另外,不确定集成到Windows...
  • 1 votes
     answers
     views

    WinUSB可以用于与任何USB设备通信吗?

    有没有办法确定我是否可以在任何给定的设备上使用WinUSB? 我试图看看我是否可以将libusb与USB3 Vision设备一起使用 . 这是我第一次尝试与USB设备通信,所以我遇到了一些困难 . 从libusb的网站我知道它需要使用WinUSB作为设备的驱动程序 . 对于很多设备来说,WinUSB似乎也是一个安全的选择,但我很难发现WinUSB是否可以与USB3 Vision设备一起使用 . 由...
  • -1 votes
     answers
     views

    在Windows 7/8上,如何从USB摄像头读取USB设备描述符,同时用网络摄像头读取图像流

    我使用网络摄像头捕获(java api)从USB摄像头获取视频流,它工作正常 . 我想读取usb设备描述符(存储一些私人信息),我发现应该将WinUSB或libusbk作为驱动程序安装到usb设备上 . 它测试好了,读取描述符成功(通过libusb_control_transfer api) 问题是: 因为我安装了WinUSB,USB摄像头是Windows设备管理列表中的摄像...
  • 0 votes
     answers
     views

    WinUSB FTDI驱动程序重载

    我有一个FTDI-232R USB串行芯片,另一端带有AVR引导加载程序 . WebUSB可以在Mac上识别它而不会出现任何问题,但我很难在Windows上运行它; 问题是库存驱动程序(自动从Windows Update自动生成)不会使设备暴露给Chrome进行连接,需要备用驱动程序 . 我为 WinUSB (winusb.sys) (微软的解决方案)下注,认为强迫系统使用它并不是什么大问题 ....
  • 3 votes
     answers
     views

    WinUSB驱动程序安装在XP上失败(在Win7上正常工作)

    我在Windows XP(x86,Service Pack 3)上安装WinUSB驱动程序时遇到困难 . 我遵循Microsoft WinUSB指南,使用inf文件,签名的cat文件(使用Inf2cat制作)和相关的WinUSB coinstallers创建签名的驱动程序包 . 一切都在Windows7上完美运行,但在XP上安装失败 . inf文件如下: [Version] Signature =...
  • 6 votes
     answers
     views

    Windows上基于软件的Android附件

    我想使用我的应用程序将计算机变成Android附件 . 因此,与专用硬件不同,这将只是将手机切换到配件模式的PC,从而在与主机硬件相关联的手机上启动一些Java应用程序并创建通信通道 . 我在Linux上使用libusb找到了sample code(加上一些Java Android应用程序) . 它通过"opening"使用标准VID和PID工作 . 然后它发送command ...
  • 3 votes
     answers
     views

    Windows 10 - 清除USB枚举/驱动程序

    摘要 我正在使用STM32F072 Discovery board为自定义USB设备开发固件和PC测试应用程序 . 该设备包括PC上的WinUSB驱动程序的Microsoft Windows Compatible IDs (WCIDs) to enable automatic installation . 该设备在其他Windows 10主机上正确枚举,但在我的Windows 10开发PC上没有 ...
  • 0 votes
     answers
     views

    使用winusb.sys通过带有自定义USB(PIC32MZ2048EFG100)的Windows应用程序进行USB通信

    我是驱动程序的新手 . 我配置了我的PIC设备,并在插入时将其列在Windows设备管理器中 . 然后写了一个.inf文件,使我的自定义USB设备安装并按我的自定义名称列出 . 自winusb.sys在驱动程序详细信息中列出了设备的属性,我相信到目前为止我在驱动程序端是正确的 . 现在主要目的是开发一个Windows应用程序,我可以通过它进行通信(连接,断开连接,读取,写入) . 我有视觉工作室2...
  • 4 votes
     answers
     views

    如何使用WinUSB?

    这是我上一个问题的后续行动,Need to write driver for USB peripheral device? 背景 我正在使用STM32微控制器(裸机/无操作系统)设计USB外设 . 该设备偶尔会连接到Windows PC,并在每个方向传输几KB数据 . 将有一个定制的PC应用程序,使用专有协议(即USB有效载荷)控制数据传输 . PC将永远是主设备(发起者) - 它将发送命令,设备...
  • 0 votes
     answers
     views

    什么时候USB设备应该在散装管道上发送ZLP?

    我正在为USB 2.0全速设备编写固件,该设备与WinUSB主机通信,每个方向都有一个Bulk Pipe . 什么时候设备应该发送一个零长度数据包(ZLP)来终止IN传输,它怎么知道它应该? USB 2.0 spec的第5.8.3节说: 当 endpoints 执行以下操作之一时,批量传输完成:已准确传输预期的数据量传输有效负载大小小于wMaxPacketSize的数据包或传输零长度数据包[ZL...
  • 1 votes
     answers
     views

    USB(WinUsb)等时带宽管理

    我一直在尝试使用WinUsb进行同步USB传输,事实证明WinUsb总是尽可能快地发送数据: WinUsb_WriteIsochPipe对传输缓冲区进行打包,以便在每个时间间隔内,主机可以发送每个时间间隔允许的最大字节数 . 但是对于kernel drivers,您显然可以发送更短的数据包: MaximumPacketSize值指示同步数据包的最大允许大小 . 客户端驱动程序可以将每个等时数...
  • 0 votes
     answers
     views

    在Windows 7中安装winusb.sys时出现混乱

    我也是这样做的 . 我下载了wdk并获得了相同的必要文件 . 我去看了system32文件夹,我可以看到文件winusb.sys已经存在(在Windows 7中),所以我应该按照link按照步骤重新安装驱动程序使用inf文件并创建包? . 我通过api和API需要winusb.sys的GUID初始化winusb函数并获取设备的句柄,给定winusb.sys如何找到它的guid?
  • 1 votes
     answers
     views

    嵌入式MCU的USB设备设计

    我正在开发一款带有LPC1788的产品,它需要以下USB功能: 固件下载(从主机PC到设备, not 通过USB密钥) . 文件上传(从设备到主机) . 理想情况下,我们也可以从设备中获取一些信息,如序列号等 . 该设备应仅适用于自定义Windows应用程序,因此只需按原样使用大容量存储设备即可 . 有很多数据要上传(200MB),所以使用USB批量传输对我来说似乎是必要的 . 解...
  • 0 votes
     answers
     views

    传输大小超过最大数据包大小时,WinUSB批量传输失败

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

    为什么我不能从WinUsb_ReadIsochPipeAsap获得全部带宽?

    我一次在飞行中有多个 WinUsb_ReadIsochPipeAsap ,并且只要 WinUsb_GetOverlappedResult 成功完成第一个就排队 . 根据documentation: WinUsb_ReadIsochPipeAsap允许USB驱动程序堆栈选择传输的起始帧编号 . 如果 endpoints 上已有一个或多个传输已暂挂,则将在最后一个当前待处理传输的最后一个帧编号之后紧...
  • 0 votes
     answers
     views

    OSX和Windows 10上的低延迟同步输出

    我正试图通过高速USB 2以极低的延迟输出等时数据(以编程方式生成) . 理想情况下大约1-2毫秒 . 在Windows上我使用WinUsb,而在OSX上我使用的是IOKit . 我想到了两种方法 . 我想知道哪个是最好的 . 1 -frame transfer WinUsb在它允许的范围内是相当严格的,并且要求每个等时传输是整数帧(1帧= 1ms) . 因此,为了最大限度地减少延迟,请在循环中使...

热门问题