问题标签 [usb]
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.
c# - 用 C# 编写 USB 驱动器便携式应用程序
关于拥有 USB 闪存设备,我最喜欢的事情之一就是随身携带一堆有用的工具。我想写一些工具,让它们在这种环境下运行良好。我最了解 C#,而且我的工作效率很高,所以我可以用这种方式立即启动一个 Windows 窗体应用程序。
但是在制作便携式应用程序时我应该考虑哪些因素?我能想到的一些,但不知道答案:
1) 语言可移植性 - 好的,我知道我使用它的任何机器都需要安装 .NET 运行时。但是由于我只经常使用一些 Windows 机器,所以这应该不是问题。我可以使用另一种语言对其进行编码,但随后我会失去生产力,尤其是在简单的表单设计器方面。从闪存驱动器运行 .NET 应用程序是否还有其他问题?
2) 读/写周期 - 在 C# 中,我如何确保我的应用程序没有不必要地写入驱动器?我是否总是可以控制写入,或者是否有任何“隐藏的写入”需要考虑?
3)悬而未决的问题:是否还有其他与可移植应用程序相关的问题我应该注意,或者可能对具有良好 IDE 的其他语言的建议可以让我获得类似水平的生产力但更好的可移植性?
iphone - USB and iPhone. In an iPhone app, USB is not connected to a computer?
I have this scenario where I have Windows Mobile smartphones that talk in low level to the USB port of a device that is not a computer. I now have to do this from an iPhone. Is that possible?
usb - 使用 libhid 读写 USB 时
我想使用用户空间库在 Linux 中写入和读取 USB HID 设备的响应。谷歌搜索了一会儿,我发现 libhid 将是一个解决问题的方法。
所以,当我使用hid_interrupt_write
and hid_interrupt_read
来发送和接收数据时,出现了这个错误:
但是当我尝试使用hid_set_output_report
和hid_get_input_report
读写设备时,出现了这个错误:
和
而且,我不确定如何获取 Usage_Path。
谁能帮我解决这个问题?有什么建议么?
这是我的源代码及其执行时的结果:
结果:
c++ - 如何知道 Qt 中何时连接了新的 USB 存储设备?
我想知道 USB 设备何时连接到运行我的 Qt 应用程序的计算机(在 Windows 中)。在我的主要 QWidget 中,我重新实现winEventFilter
了这样的:
当我连接 USB 设备时,我希望 qDebug 至少发送一些东西,但我什么也没得到。
我猜我从根本上误解了这里的过程——这是我的第一个 Qt 应用程序!
c++ - Windows 卷设备检测失败,直到重新启动。从未失败过
我有代码可以将 USB 闪存驱动器的连接检测为卷。这段代码一直运行良好,但最近一位工程师的机器开始出现故障,直到重新启动后才再次正常运行。
该项目使用 Qt 4.5.0,但这应该与这个问题不太相关。
我注册通知如下
然后处理程序过滤 WM_DEVICECHANGE 消息。
到达消息处理程序然后按如下方式处理消息:
void HandleVolumeArrival( MSG *message ) { if(message->lParam == 0) { qDebug() << "lParam 在设备到达时为 0"; 返回; } // 万一
} // 结束 HandleVolumeArrival
检查卷类型的设备类型时出现问题:
当它失败时,设备类型被报告为DBT_DEVTYP_DEVICEINTERFACE
.
尝试了多个 USB 驱动器,但都遇到了同样的问题。
有没有人见过这样的事情?你知道什么可能导致它或为什么问题会在系统重新启动时消失?
java - Java USB 库
我可以使用一个好的 Java USB API 吗?我尝试了 JUSB,但它似乎不起作用。它也很旧,自 2001 年以来没有更新。
c# - 从 C# 中的 []byte 获取字符串
我有一个奇怪的问题。我有一个带有标签的表单,用于在程序中的某些点输出文本,而不是控制台输出。给定以下代码:
我只得到标签上的一个硬件 ID 输出。这段代码在我循环的末尾。起初,这让我觉得我的循环有点悬,但是当我决定将输出直接输出到一个文件时,我几乎得到了我想要的和循环外的输出。谁能告诉我这里发生了什么?我想要的只是从 []byte ( ptrBuf ) 中获取表示硬件 ID 的字符串。请有人解释一下这里发生了什么?我的工作环境是 MSVstudio 2008 express。在 Windows 7 中。
谢谢
c++ - 将条形码扫描仪输入重定向到 linux 中的特定小部件
我有一个 Symbol LS2208 条码扫描仪,在我的 linux 机器(Kubuntu 8.10 Intrepid Ibex)中工作正常。每当您扫描条形码时,扫描仪(连接到 USB 端口)会将读数发送到文本插入符号所在的任何位置。我想将扫描仪的所有读数重定向到我的应用程序中的特定小部件(即文本编辑控件)。我该怎么做?尽管我将 C++ 与 Qt GUI 库一起使用,但任何语言或 GUI 库都欢迎示例代码。
asp.net - ASP.NET 网页到设备连接到服务器的 USB (COM) 端口
我正在研究一种从网站向 Arduino 板发送命令的方法。Arduino 板通过 USB 端口(COM 端口)连接到计算机。
我已经设法使用 VB.NET 程序连接和控制电路板。我还编写了一个 VB.NET 类,它可以实例化 COM 连接并发送和接收消息。
我的下一步基本上是创建一个程序,它将充当我的 Web 服务器(在 Windows Vista 上运行的 IIS 7)和 Arduino 板之间的代理。当用户访问我的 ASP.NET 页面时,该页面将向代理发送命令以打开 COM 连接。当连接打开并准备好时,我可以向代理发送命令。反过来,代理会将这些命令发送到董事会并监听它从董事会收到的响应。然后代理会将这些消息传递回 ASP.NET 页面。
我有几个问题希望群里能帮我解答...
我用这种方法走在正确的方向吗?有没有更简单或更有效的方法来做到这一点?
我看到的主要问题是,如果第二个用户打开网页并尝试打开 COM 端口,则会出现错误。这会导致第一次连接失败吗?我想我可以先检查端口是否已在使用中,然后给第二个用户一条消息。
是否还有其他我遗漏或没有看到的潜在挑战?
wmi - WMI 事件 Win32_VolumeChangeEvent 是否适用于 Windows XP
我正在尝试使用以下 c# 代码来检测 USB 大容量存储设备的附加/删除事件。我正在使用 Win32_VolumeChangeEvent。
问题是这在 Vista 上运行良好,但在 XP 上根本无法运行(没有收到任何事件)。微软文档说这应该可以工作(http://msdn.microsoft.com/en-us/library/aa394516(VS.85).aspx)。我用谷歌搜索了一段时间,发现其他也有这个问题。但我也发现了几篇文章声称这种查询(主要在 vbscript 中)适用于 XP。但是我无法从微软那里找到一些关于这个问题的官方信息,而且我不敢相信微软已经忽略了三个服务包的这个问题。
所以我的问题是:是否有人在 XP 上成功使用了 Win32_VolumeChangeEvent,或者可以提供链接/解释为什么它不应该在 XP 上工作?