USB EHCI:关于事务错误的帮助

目前我们(开源)项目的一个里程碑是完成USB支持,因此我们目前正在努力开发驱动程序。我们目前的开发重点是x86和ARM上的EHCI(特别是OMAP35xx SoC,仅在电路板的硅中使用EHCI)。我们在各种仿真器中都能顺利运行—VMware(免费和非免费版本)、QEMU和VirtualBox 然而,当我们在真正的硬件上进行测试时,我们却一无所获。系统中设备枚举的基本例程如下所示: 打开端口电源(如果选项可用)并等待设备电源稳定 执行端口重置(保持50 ms),然后根据需要等待重置完成(while

在PC机上,如何编写程序进行开/关/开/关操作,如将比特流传输到USB端口、RS-232端口或并行端口?

有没有办法编写一个程序,将开/关/开/关序列输出到USB、RS-232或并行端口之一?接通电压可能为5V或“闭合电路”,断开电压可能为0V或“开路” 频率会很高吗?这在很久以前就可以通过使用TTL芯片和一个“时钟”,并使用比机器代码级别更低的微码进行编程来实现。在个人电脑上,这可以做到吗?嗯 最简单的端口是并行端口。您不需要任何硬件就可以通过并行端口实现这一点 Logix4u包含了一个很好的教程和其他关于这方面的资源,它已经足够了。 () () 写入串行端口并不困难,因为您有许多直接写入的选项。

创建虚拟USB设备

我是一个学习如何为USB设备编写WDM设备驱动程序的新手,发现可用的材料太难理解了(DDK online doc是最难阅读的文件之一,Oney的WDM设备驱动程序手册也不是更好的) 所以,我有一个简单的问题。如果我想创建一个虚拟USB设备(例如,一个看起来像连接到USB端口的真实USB鼠标的虚拟USB鼠标)进行测试/学习,从哪里开始 到目前为止,我所了解的是HIDClass驱动程序(HIDClass.sys)有一个用于usb总线(hidusb.sys)的微型驱动程序,用于执行连接的usb硬件的枚

Usb 汇编语言.打印设备

如何获取13小时中断的所有设备的编号并打印?例如,我的BIOS支持USB引导,但dl=81h-90h不工作。因此,我需要查看所有设备的编号。。。 谢谢。如果未插入这些设备,BIOS可能会报告这些设备出现故障。好了,没有一种方法可以直接迭代这些设备,因此您可以编写一个小循环来测试每个设备编号(您可以使用INT 13h AH=08h来测试驱动器参数)。是否有任何特定的理由对一篇一年前的帖子进行否决?

斯巴达6-usb键盘

我正在尝试使用usb键盘来控制我在斯巴达6板上构建的游戏。不过,我正在努力理解实现这一目标的过程 我在电路板上看到了物理usb端口(我在校园里使用的是xilinx大学的电路板)。我知道有用于usb2的AXI IP,但它们都需要许可证(如果我使用它们,就不允许我将项目导出到sdk) 我是在一次会议上偶然发现这个开放的usb源代码的。我认为这正是我想要/需要的,但我很难理解如何实现它 现在我想我应该使用xilinx platform studio来创建自定义ip。在该定制ip中,使用vhdl源代码进

XMega:USB复合控制器上的CDC无法正常工作

对于一个项目,我正在做一个USB键盘,它有几个按钮和按键应该是可编程的。我选择了ATXMega32C4,因为它支持USB,并且在Atmel Studio 6中有一个方便的ASF库 我创建了一些Atmel Studio项目,让它既能作为键盘又能作为CDC控制器工作,它们各自都能成功工作。为了结合这两种功能,我不得不将我的项目USB更改为复合设备 但问题是:CDC控制器无法在Windows中正确检测,而复合设备和键盘控制器则无法正确检测 我已经摆弄了端点地址,试图解决问题,但这不起作用,我不知道问题

USB HID编程

我需要一些帮助来开始在C#中编程USB HID磁条读卡器设备(MSR605X)。我有一些使用标准USB COM端口的旧型号设备的经验,我能够通过.NET中的SerialPort类访问它 任何关于如何发送读写命令的帮助都将不胜感激 您试图再次使用SerialPort类?是的,但您需要一个COM端口。显然,HID设备没有任何COM端口分配给它们。看看这个问题。

usb小工具如何知道主机在传输中的期望值?

我正在使用gadgetfs开发简单的环回,但我有点 对gadgefs如何知道主机是在传输中启动的感到困惑 Gadgetfs在端点上使用读/写,据我所知,它只能: 当在输出端点文件描述符上使用“读取”时-接受来自主机的新传输 设计 在端点文件描述符中使用“写入”时,启动从设备到主机的传输 (1) 上面的内容似乎简单易懂,但我有 误解(2): 是否只有在以下情况下才应接受写入端点 主机启动了事务(根据usb标准) 如果是这样的话,小工具如何知道主机启动了 是否在终结点中创建事务,并希望此时进行传输

使用Java从浏览器与USB设备通信

我们有一个JavaWeb应用程序,现在我们有一个新的请求:客户机希望使用我们的应用程序与他们的USB设备通信。他们将设备插入PC,打开我们的web应用程序页面,该页面将与设备通信以获取一些输入。这里的通信意味着从设备读取一些输入。每个脚本支持的浏览器都应该支持这一点。有人能给我一个指南或链接,告诉我怎么做吗?感谢阅读。您可以使用与Web应用程序中的USB设备通信。然而,WebUSB仅在Chromium中实现

如何识别不允许禁用的Windows USB设备?

特别是在Windows上,一些USB设备不提供禁用设备选项(该选项始终处于禁用状态) 有没有办法确定哪些设备共享此属性? 下面的屏幕截图说明了这一点。它显示设备管理器中人机界面设备部分下的最后一个USB输入设备。禁用设备始终处于禁用状态。设备已连接并工作(它是一个键盘,我可以用它打字) WMI的Win32_pPentity具有名为的属性。我希望Removable可以做到这一点,但阅读文档表明情况并非如此 有什么想法吗 键盘已连接并工作

在数百次成功尝试后,usbManager openDevice调用失败

我正在使用usbmanager类管理android 4.1.1机器上的USB主机。 在打开设备失败之前(大约900个事务之后),所有这些似乎都能很好地处理数百个事务,并毫无例外地返回null。 使用探查器,似乎不存在内存泄漏问题 这就是我如何从我的主要活动中初始化通信(执行一次): 这是我测试的代码: ArrayList<DeviceInterface> devList = m_factory.getDevicesList(); if ( devList.size() > 0)

USB网络摄像机协议

当我通过USB将USB网络摄像头插入PC时,使用的是什么通信?我知道每个设备都可以有自己的uniques驱动程序,但现在似乎99%的设备都使用了通用的内置驱动程序。它的规格在哪里?如何让linux嵌入式设备像网络摄像头一样工作?您需要的是USB视频类,您可以在此处下载此类和其他标准USB设备类的规格: Linux USB gadget框架具有模拟此类设备的代码: 谢谢你。我还订购了第五版(2015年1月)的“USB Complete”,因为这似乎是明智之举。我正驶入一个远离我舒适区的地方。

Windows 8如何将USB HID多点触控设备映射到特定显示器?

[这是一个很难选择正确的SE站点。我选择StackOverflow作为答案,因为这个答案对于普通用户来说可能是无用的,对于免费操作系统下的开发人员来说也是有趣的。] 我有一个多点触控宏碁T232hl显示器和一个普通的华硕显示器。我先是买了宏碁的显示器,后来又加了一个华硕的 Windows将此“Windows 8兼容”T232hl的USB HID设备(在Linux下被识别为“Advanced Silicon s.A CoolTouch(TM)系统”设备,vid:pid为2149:2306)正确映射

如何在不使用VBUS和ID ilne的情况下使用USB DFU引导加载程序进行STM32F4xx?

我需要你的帮助,因为我正在处理MCU STM32f439ZI和IAR IDE 7.40,以及从下面的链接下载的USB OTG引导加载程序 “” 我已经用STM32F407发现板测试了这个引导加载程序,它工作得非常好 但是这个引导加载程序不适用于我的定制板 从discovery board的示意图可以看出,VBU电源需要PA9引脚,该引脚由PC0使用开关机构触发 现在,在我的情况下,PA9引脚与其他接口连接,我使用有趣的外部(5 v)电源(使用PC并与我的自定义板共用接地),ID引脚也没有连接到任

Usb 如何在设备上刷新批量端点缓冲区

我想确保endpoint中连接到Chrome(通过WebUSB)的设备上不包含以前批量传输的消息。我检查了WebUSB的API: 我没有看到任何允许清空缓冲区的刷新函数。我一直在考虑在设备返回NAK之前读取数据-类似于这样: /* #1 Make sure that IN endpoint contains no more data */ while (true) { let result = await data.transferIn(1, 6); if (result.length

通过USB控制简易继电器开关

我正在寻找控制电源供电的灯从一个简单的继电器开关通过USB连接到计算机 中继开关甚至不是一个USB设备,它只是一个简单的开关,需要USB电压才能打开它。当电压降至阈值以下时,开关将关闭指示灯 我的问题是我无法控制USB端口的电源输出。我很乐意在Windows或Linux上使用任何语言(但最好是Java,因为我已经习惯了)。不幸的是,在大多数情况下,您无法控制USB端口的电源。电源通常通过硬接线,不可在软件中切换。你可以,但这对你来说不起作用 有许多关于instructables的项目与您描述的类

从简单的USB HID磁卡读卡器中获取磁道数据的最简单方法是什么?

我需要从磁卡上获取磁道1和磁道2的数据,并通过网络将它们发送到等待的服务器。从USB HID磁卡读卡器获取磁道数据的简单方法是什么 如果有帮助,我有一个MAGTEK Mini-Swipe磁条阅读器(零件号21040140) 我是操作系统不可知论者——一个适用于Windows、Mac或Linux的解决方案会很棒。最好不要使用.NET,但如果这是最简单的方法,我会选择它 你们都怎么想 谢谢 我见过的每一个读卡器都有一个键盘模拟器,所以你刷卡,它就会通过键盘缓冲区发送字符。看起来这个也可以(文档:)

访问以太网或USB端口

下午好, 这篇文章的目的是询问您建议使用哪种Windows Vista编程语言从以太网端口或USB端口访问原始数据。我的优势在于微控制器。我有一个正在进行的项目,其中32位微控制器是软件无线电中的最后一个处理设备。micro能够通过USB端口或以太网端口输出数字化信号。我想使用PC作为绘图工具,在屏幕上以波形的形式显示原始数字化声音,并可能在声卡输出上播放声音。此外,如果软件足够快,我将在32位micro或PC上创建FFT频谱数据,以便在笔记本电脑上显示频谱。 我过去有使用老VB的经验。在我的上

如何设置USB声卡的音量?

我是一个完全的新手,当涉及到编程,甚至直接与司机交谈。我想做的事情是把我的Raspberry Pi与5.1外置USB声卡连接起来。我真的很想使用Creative Sound Blaster X-Fi Surround Pro,但Creative只提供Windows驱动程序。这基本上意味着我必须编写自己的驱动程序。虽然我认为播放音频很容易(我一生中做了大量的音频处理),但我不知道如何设置USB卡的音量。老实说,我最恼火的是声霸有自己的外部音量控制(这是我使用它的主要原因)。只需在比特流上应用一个简

Usb 供应商特定的HID使用页面代码?

我想对usb设备使用一个自定义的使用页面ID,这些设备可能有不同的供应商和产品ID,因此设备将仅由使用页面和使用ID检测。供应商定义的使用页面id以0xFF开头,是否有一个中央注册表?还是我只需随机选择一个,希望将来不会发生冲突?是否有一种方法可以标记HID接口,以便以一种在将来不会有潜在冲突的方式轻松检测到它?USB实施者论坛是唯一发布供应商ID的法律组织。 供应商ID的所有者负责处理分配给该VID的PID。 然而,这有点疯狂。一个供应商ID的费用是2000美元,对霍布斯人来说是非常高的。因此

通过usb创建具有独立ip的双以太网连接

是否可以通过添加USB网络适配器在笔记本电脑上设置2个单独的ip地址 如果是,你会推荐哪一个 谢谢 你可以拥有你想要的更多网络接口,我不知道你会推荐哪一个,但如果我理解正确,我的意思是,我是否建议使用USB网络适配器 USB网络适配器仅限于USB速度,因此,如果您有高速互联网,并且希望将其与USB网络适配器一起使用,则不可能。我说的是1GB,我认为从USB网络适配器可以获得的最大速度是300 Mbit。太棒了!我在问是否有一个特定的USB适配器,你会推荐做这项工作。谢谢@用户2975167不客气

Usb NCM和MBIM之间的区别是什么?

现在我正在为NCM和MBIM协议工作。据我观察,MBIM是NCM的最新版本。我需要了解NCM和MBIM在性能级别、数据包格式、速度等方面的差异。有人能帮我解决这个问题吗?NCM是一个标准,目标是USB层中支持以太网的设备。MBIM是一种针对USB层移动宽带调制解调器(例如2G/3g/4G调制解调器)的标准。关于数据包格式,NCM将使用802.3(即具有以太网报头的IP数据包),而MBIM将使用原始IP数据包(即仅具有不具有以太网报头的IP数据包)

将Ruby USB代码移植到最新版本的Linux?

我有一些在Linux上使用的Ruby代码。看起来是这样的: require 'usb' dev = nil # will be a USB::Device USB.devices.each { |x| if x.idProduct==1 && x.idVendor==0x08f7 then dev=x end ... 我过去可以通过在Mint或Ubuntu上安装以下库来实现这一点: libusb-1.0-0 libusb-ruby 在mint和Ubuntu的最新

Usb 如何在org.bluetooth.characteristic.report\u映射中查找多种类型的报告?

好的,我正在构建一个带有集成触摸屏的键盘,用作鼠标,我正在通过GATT上的HID通过BLE发送生成的数据。这对org.bluetooth.characteristic.boot\u键盘输入报告和org.bluetooth.characteristic.boot\u鼠标输入报告很好,但我不太确定如何配置报告映射以及根据这些声明需要发送什么 主要的问题是,因为没有混合类型的用法,我需要使用两种用法。但是我需要第二个使用页面吗?如何定义这种混合设备的集合(应用程序) Usage Page Usage

增加USB CDC ACM中的端点

我们可以增加usb cdc acm的端点吗。目前,我有一个端点用于通知(中断),两个端点用于输入和输出数据。我还需要一个基于中断的端点。请说明为什么需要一个中断端点?您处于主机模式还是设备模式?如果是主机,那么我看不出它是如何可能的,因为端点是设备中的物理缓冲区,您不能像那样增加它。如果您的设备类似于某个微控制器,那么您可能可以使用固件模拟端点,并使用单个可用的物理endpoint.im设备多路传输数据,我想向主机发送一些远程数据,以及regulat数据输入和输出。

Usb FTDI实施标准CDC协议?

这样的问题,FTDI实现了标准的CDC协议吗? 需要在STM32上实现主机,以便将设备连接到FTDI。但是Google上的搜索显示,当使用ST的库时,会出现问题。不,他们没有实现通用的CDC类。他们的芯片返回的类和子类设置为0,供应商ID为0x0403。在PC上,这是一个单独的驱动程序,用于处理此通信 例如,您可以通过检查以下linux源代码来确认这一点:

在微控制器中使用USB模块进行USB嗅探

通过轻触线路并将其发送给另一个带有USB模块的控制器,是否可以从两个设备之间的USB通信中捕获USB数据 为了更好地解释,A需要与B沟通。C知道他们在使用什么接口,在什么端点上进行通信。C的内涵是只听他们在交流什么。C不想让A和B知道他在听他们的交流。 谢谢原则上,这是可能的 这取决于微控制器USB模块的功能。如果它有纯“侦听器”或“点击”模式,它应该可以工作。但我不知道有哪个USB模块能做到这一点。这并不意味着什么,因为有这么多不同的微控制器。您要求的基本上是“是否可以构建USB硬件分析器/嗅

是否有软件/硬件组合可以让您通过USB在硬件级别控制a?

我要找的是一款具有以下功能的设备: 一端有一个插头VGA和一个USB电缆。该端插入任何具有正确输出的pc或服务器设备 另一端是USB,插入笔记本电脑电缆 介于两者之间的是一个“东西”,它可以获取VGA输出,并可以通过笔记本电脑上运行的软件将USB传输回目标 我设想在笔记本电脑上运行VNC客户端。中间的“某物”将有一个VNC服务器,它处理I/O并通过USB电缆与笔记本电脑通信。 这将允许笔记本电脑以类似于数据中心应急车或机架系统KVM机架和交换机的方式运行 这将类似于IPMI控制台的使用方式,

Usb 通过批处理文件从串行COM端口切换pin

我正试图使用串口的一个引脚来切换一些外部硬件。我希望能够调用批处理文件或类似的东西,以便能够打开/关闭pin的输出。有没有一个简单的方法可以做到这一点 理想情况下,我希望能够做到这一点,以及一个USB端口,但我想这将是难以做到的。是这种情况吗?在usb端口上翻转一个引脚容易吗 干杯 如果你有一张支票,那将是你最好的选择。您还可以使用适配器。更多选项将是USB数字I/O设备。您可能需要使用并行输出或具有数字IO引脚的设备。试图使用串行端口控制外部设备将需要设备将串行信号转换为并行位 更有趣的是 编

使用带monodroid的usb指纹扫描仪

我想使用monodroid来构建一个应用程序,从USB设备读取指纹。有没有一个SDK可以用来做这件事 如果我使用一个现有的指纹JavaSDK,可以将它混合到monodroid项目中吗?如果我在monodroid中使用usb api,我是否能够以某种方式将现有驱动程序用于外部usb指纹设备?我怀疑是否有为Mono for Android编写的用于指纹生物识别的SDK。但是,您可以将Java与C#混合使用,因此您不会走运 因此,您基本上可以使用链接到的指纹SDK编写一组类,并将其编译和打包到jar中

USB驱动策略

我正在开发一种嵌入式设计,需要与PC(MAC/WinXP/Win7/Win8)进行通信 作为产品的一部分,我需要与我的设备来回通信。我希望在PC端不进行驱动程序开发,而是在现有驱动程序的基础上进行开发,比如串行或HID,然后专注于开发应用程序。这有意义吗 另一种方法是开发一个超级简单的轻量级驱动程序,它只在用户模式下工作,这样我就不必处理WHQL等问题 我应该走哪条路?如果您使用USB,那么使用HID可能是您最好的选择。它具有跨Windows的支持,并使用收件箱驱动程序(无WHQL)。您可以使用

在插入设备之前安装USB驱动程序

我们有一个设备,需要在插入之前安装驱动程序,否则我们需要删除Windows 8和10自动下载的驱动程序 我们如何使USB驱动程序安装程序能够正确安装,无论是否先插入 在Windows 10上,我的usbser.sys简单驱动程序(只有一个INF文件和一个CAT文件)将自动优先于Windows 10中提供的Microsoft的usbser.INF。但如果您的特定驱动程序/设备没有出现这种情况,您可能会考虑使用,这是一个来自Microsoft的开源实用程序,可用于列出设备并更新其驱动程序。我从未在安

Usb 麦克风输入至raspberry pi 3以在浏览器中工作

我将PlayStationEye USB麦克风/摄像头连接到我的pi 3上,并能够使用arecord等命令使麦克风工作,例如arecord-D plughw:0,0-f cd./test.wav。我的~/.asoundrc与此处显示的文件相同 但是,当我试图通过浏览器使用麦克风时,它将无法工作。我尝试了各种各样的网站,但都没有成功。我的最终目标是使用这个麦克风通过某个平台一步一步地进行语音识别。关于如何开始对此进行故障排除,有什么建议吗?Chromium会在设置中显示正确的默认设备 我完全不知所

Usb 在ubuntu 18.04的某些条件下,用户配置将从70-snap.core.rules文件中删除

我有一个具有USB串行端口连接的调制解调器。当我把这个调制解调器连接到PC机时,我通常有4个TTYUSB端口,如TTYSB1、TTYSHB2、TTYESB3、TTYSB4,我可以在这些C++程序中使用这些端口。但有时这些端口名会更改为ttyUSB5或6或7或。。。我想根据调制解调器的idProduct和idVendor为我的调制解调器端口使用静态名称 因此,我在/etc/udev/rules.d中的70-snap.core.rules文件末尾使用以下命令始终使用静态名称: ACTION=="ad

如何在Microsoft HoloLens 2上使用自定义USB设备(WinUSB)?

我制作了一个自定义USB传感器设备,使用WinUSB驱动程序在Windows 8.1/10桌面计算机上运行(我在设备固件中实现了Microsoft扩展USB描述符,以便在设备连接时自动安装驱动程序) 我可以在HoloLens2上使用WinUSB设备吗?或者,如果HoloLens2上没有WinUSB支持,我如何使用带有“自定义USB设备类”的USB设备 目前,我没有全息透镜2,但我需要了解USB是如何在上面工作的 编辑:我找到了这个链接: 它表示hololens2支持以下设备类别: Mass st

usb pendrive扇区中的crc校验

我正在检查fat32文件系统中的数据完整性。目前我已经在lpc2478上实现了fat。为了检查数据完整性,我知道磁盘的每个扇区都有校验和或CRC。但我想在扇区中找到CRC的位置。你能告诉我如何在usb pendrive扇区中找到CRC的位置吗?这个CRC会随着pendrive的制造商而改变吗?虽然U盘上的每个闪存扇区通常都有校验和,但您可以通过USB访问它。错误检查由Sitck本身的控制器处理。它还可以做一些其他的好事情,比如穿平 如果存在CRC错误,则U盘将发出“读取失败”错误信号。请参阅us

如何根据视频和PID识别USB设备

在Windows设备管理器中,我可以查找连接到我的系统的每个USB设备的视频和PID。使用此信息查找设备供应商的好方法是什么 我的动机是,我想向我的用户部署一个应用程序,该应用程序将识别连接到他们系统的所有USB设备。这只是你必须保持更新列表的事情之一,尽管有稍微过时的信息并不可怕,因为最受欢迎的供应商已经存在了很久。您可以使用的一个来源似乎会定期更新。试试这个来源它就是我使用的,它似乎总是最新的,而且非常容易使用,它是一个在线搜索,所以您不必查看数字列表。现在,如果我能在网上查找这些数据就足够

Usb HID器件测试仪

我已经建立了自己的USB隐藏设备。我想检查一下,它是否工作正常 我想检查设备发送的描述符,显示输入报告和发送输出报告。哪些工具能够执行此任务并在64位Windows 7上运行?我每天都在使用。它在64位Windows 7上运行良好 就免费工具而言,Windows DDK包括(在C:\windk\7600.16385.1\tools\avstream\amd64中)一个名为UVCview.exe(“USB设备查看器”)的工具,该工具至少显示一些描述符信息 您也可以尝试一下,但我承认,我只将其用于网

ttyUSB号码在重新启动后更改

我将4个设备连接到端口ttyUSB0-1-2-3,它们也可以正常工作……但当我的电脑启动或我重新启动所有ttyusb时,它们会发生变化 e、 g: 如果启动后设备1上的ttyusb0-->,则设备1将在电脑重新启动或启动ttyusb后在ttyusb3上启动,它们将全部更改为混合状态 请帮我解决这个问题 我可以使用任何开发规则吗?您可以为此编写自己的udev规则 下面的代码在执行时将为您提供设备的属性,以便您可以在自定义规则中使用它 udevadm info -a -n /dev/sdb/dev/

如何通过usb集线器传输到虚拟机(基于kvm)?

linux内核4.9.7 libvirt2.4.0 qemu 2.7.0 主持人: I76700 华硕B250M-PLUS 2xGTX1060 3GB 500W功率 1x PCIEtoUSB3.0卡(Reneses芯片) 我有两个虚拟机使用不同的GPU 我现在正在使用usb控制器直通 VM1有主板控制器 VM2具有PCIE卡 但是!!!!!!这是不稳定 鼠标和键盘有时没用 因此,我认为通过usb集线器是稳定的 有什么办法吗?这个问题很有趣。但是你应该提供更多关于这个问题的信息,你是如何启动机器的

通过usb协议连接两个fpga

我想获得有关两个fpga通过usb连接的信息,但我只找到了有关usb驱动器以及两个fpga与其他方法(如spi等)连接的信息。usb协议相当复杂。理论上,你可以把它放在FPGA中,但它会变得非常非常大。在FPGA内部或外部添加一个处理器来运行协议更有效 寻找带有嵌入式处理器的FPGA。它们通常带有内置USB、以太网和DDR控制器。欢迎使用堆栈溢出。请拿着这本书读一读。然后,重新措辞你的问题,更具体地说明你想要达到什么目标,这样你就有更多的机会得到高质量的答案。要求我们推荐或查找书籍、工具、软件库

Usb 使用f_mount将数据读写到文本文件

在我的应用程序中,我需要使用f_open、f_read&f_write调用来打开、读取和写入文本文件中的数据 无法打开.txt文件 res = f_open(&f_header.file, file_path, FA_OPEN_EXISTING | FA_WRITE | FA__WRITTEN | FA_READ | FA_CREATE_NEW ); printf("res value after f open %d \n\r",res); if (re

仅基于描述符HID报告访问USB设备数据

我有一个带USB的数字声级计(超声波计)GM1356。有一些软件可以在Windows上处理它,但是我没有CD,也不能在internet上使用。我想做的是读取关于Linux上当前噪声级的数据 我已经找到了一个库,它允许我用我熟悉的语言(ruby、libusb)来实现这一点。在下一步中,我安装了wireshark来检查它发送给pc的内容。它不会发送太多。我发现的最有趣的数据包是描述符HID报告。我想知道接下来我应该采取什么步骤来阅读我感兴趣的数据。我如何确定应该发送哪些请求才能获得它 HID Rep

当端点和PMA地址都改变时,CubeMX生成的USB HID设备发送错误数据

我正在调试我正在创建的复合设备的一个问题,并在新生成的CubeMX生成的HID-only代码中重新创建了该问题,以使其更容易解决 我在main()中添加了少量代码,以便在按下蓝色按钮时发送USB HID鼠标点击,并闪烁LED ... uint8_t click_report[CLICK_REPORT_SIZE] = {0}; extern USBD_HandleTypeDef hUsbDeviceFS; ... int main(void) { ... while (1) {

如何在我的qt应用程序中获得有关插入系统的USB驱动器的通知

我正在Ubuntu10.04上用Qt4.6/4.7编写一个应用程序,在这里,我需要在USB驱动器连接到系统时复制一些文件。应用程序在运行时,应该能够检测到插入了笔驱动器,并且在没有用户干预的情况下,应该查看usb驱动器中的特定文件,并将其复制到本地驱动器。每次插入新的笔驱动器时都会发生这种情况。有什么简单的方法我可以用吗?请建议 提前谢谢 Mahesh您应该使用udev服务并定义一个触发器,该触发器将根据插入设备的属性启动您的应用程序。考虑热插拔机制。使用热插拔,内核在硬件改变状态时发送事件。通

我如何知道USB驱动器的内容是否已更改

我正在编写一个嵌入式系统多媒体应用程序,其中支持从USB驱动器播放。通常,当插入USB驱动器时,应用程序会解析整个USB驱动器,以列出驱动器中的所有歌曲和视频。此列表存储在数据库中。如果以后连接相同的驱动器,应用程序将使用数据库中的列表 使用USB设备描述符中的序列号识别驱动器。但问题是,我如何检测到添加了任何新内容或删除了任何现有内容? 目前,我的目标是只支持FAT32格式的USB驱动器 有没有办法检测驱动器内容的变化?与上次访问的时间戳或上次修改的群集类似?如果您已经访问了原始块设备,则可以

使用USB向FPGA提供输入数据

我正在Xilinx Spartan 3E平台上工作,使用此开发板: 我的程序对某些数据进行操作,然后提供输出。我希望将输入信号传输到外部。输入数据是8位信号流 那么,如何通过USB将输入信号从笔记本电脑发送到FPGA?Xilinx是否支持此功能,或者是否有标准软件来实现此功能 谢谢。听起来您描述的是uart而不是本机USB接口。您可以获得一个USB到逻辑级的串行适配器,它可以让您轻松地以高达921.6k的波特率与Pc之间传输数据。uart/串行端口易于在Fpga中实现,PC机易于使用串行端口

CE6 USB在引导时连接时未识别,但在引导后连接时正常

我有一根FTDI USB电缆将设备连接到CE6.0 R3 如果我等待CE6设备启动,那么插入USB没有问题 如果我在开机时连接了USB,它会说它身份不明,并询问驱动程序名 我正在使用FTDI VCP 感谢您的帮助,让这个工作 我没有platform builder,我使用的是制造商的标准映像,CE设备基本上每次都会引导一个干净的映像(windows等目录是不稳定的) TIA这是OEM的USB主机驱动程序(或底层平台中断处理程序)的问题。他们没有正确处理连接中断。只有他们,或者至少有BSP和源驱动

Bootcamp Assistant如何创建Windows引导USB?

我试图重现Bootcamp Assistant的输出,从而在Mac上从终端生成一个可引导的Windows USB(Windows 7/8/etc) BA(Bootcamp Assistant)创建的USB记忆棒在Mac和PC上都可以正常工作,但我所有的测试都试图通过终端完成,结果出现了一个带有闪烁光标的黑屏(在BA USB工作的本机Windows笔记本电脑上测试) 我有一个原始的Win 8 iso直接从Microsoft下载,所以这应该不是问题 我试图: 通过dd复制.iso,如:dd if=

上一页 1 2 ...  13   14   15   16    17   18   19  ... 下一页 最后一页 共 21 页