问题标签 [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++ - 找出哪个进程在 USB 设备句柄上有独占锁
我有一个使用 CreateFile() API 读取/写入 USB 设备的库。该设备恰好实现了 HID 设备配置文件,因此它与 Microsoft 的 HID 类驱动程序兼容。
系统上安装的其他一些应用程序正在以读/写模式打开设备,没有共享模式。这会阻止我的库(以及使用它的任何东西)使用该设备。我想这就是 HID 兼容设备的问题——其他驱动软件(鼠标、控制器、PHIDGETS 等)可能无法合作。
无论如何,设备文件路径的形式为:
我正在尝试使用代码打开它,例如:
我考虑过像 SysInternals 的 FileMon 或 Process Monitor 这样的工具。但我似乎无法让它报告上面列出的设备文件句柄的使用情况。
windows - Windows XP 对远程 NDIS 的支持
我正在考虑开发一种需要通过 USB 支持以太网的设备(托管在 Linux、XP 和 Vista 中)。据我了解,Vista 和 Linux 支持行业标准 USB CDC。然而,在经典的 Windows 风格中,XP 只支持它自己的 Remote NDIS。所以,现在我正在考虑只是鞠躬并通过 RNDIS 进行操作,而不是为 XP 滚动我自己的 CDC 驱动程序。
我一直在阅读一些较旧的文档,这些文档说即使 XP 在 NDIS 中也存在很多问题(惊喜!)。有人对 XP 的 RNDIS 驱动程序有经验吗?它们对产品开发安全吗?任何见解将不胜感激。
.net - 在 .NET 中使用 USB 设备
使用 .Net (C#),如何使用 USB 设备?
如何检测 USB 事件(连接/断开连接)以及如何与设备通信(读/写)。
是否有本地 .Net 解决方案可以做到这一点?
java - Access USB with Java, in order to find thumbdrive manufacturer's serial#/unique-ID
Looking for a way to read the unique ID / serial# of a USB thumb drive;
please note that
- I am looking for the value of the manufacturer, not the one Windows allocates for it.
- I need to support multiple OS (Windows, Unix, Mac), thus needs to be a Java solution
The idea is to be able to distinguish between different USB thumb drives.
c - 使用 Win32 API 安全删除 USB 驱动器?
如何使用 Win32 API 移除 USB 驱动器?我在嵌入式系统上做了很多工作,其中一个我必须将我的程序复制到 U 盘上并将其插入目标硬件。
由于我主要在控制台上工作,我不喜欢每天使用鼠标点击任务栏小图标一百次。
我很想写一个小程序来做这件事,这样我就可以把它放到我的makefile中,但是我还没有找到任何做同样事情的API调用。
有任何想法吗?
windows - 插入后批准 USB 设备
在 Windows 上,是否有任何方法可以在插入后以编程方式批准 USB 设备,如果它是某种类型(比如可移动驱动器)允许使用,否则不允许?也不允许运行驱动程序,只允许以批准的方式使用设备?
IE 我们希望允许插入 USB 驱动器,但不必担心会安装病毒。
编辑对不起,我对这个问题的发布不是很清楚。是的,这是 Windows,但我不担心自动运行的程序,这当然是关闭的。用户将无法访问任何可执行文件,只能从驱动器中读取数据。除了我们允许的用户界面(这是一个信息亭),他们将无法访问任何用户界面。我关心的是运行和安装软件的设备驱动程序(ala U3,以及插入 USB 驱动器时自行安装的其他 USB 软件)。有很多病毒可以通过将 USB 驱动器插入系统来运行。我们已将组策略限制在我们可以做到的水平,但我无法找到一种方法来不允许安装驱动程序而不创建预安装的 USB 驱动器的基本白名单,并且没有其他方法可以工作(即.
controller - 使用 USB 控制器作为 Visual Studio 的辅助键盘
我们的家庭不再使用我们的Mixman DM2 USB 控制器来制作音乐。这让我可以将其用作带有 31 个“键”(和一些“滑块”)的辅助键盘。我有一个疯狂的想法,即使用这些按钮将键盘快捷键发送到 Visual Studio。按一个键似乎比一些手指弯曲的 ctrl 双键组合更容易。
我尝试了一些实用程序,例如 JoyToKey 和 XPadder,但它们只能识别游戏控制器,而 DM2 属于更通用的“USB 控制器”类别。
你听说过这样的废话吗?
澄清问题:您是否知道从通用 USB 控制器读取输入并将其映射到键盘按键的实用程序?-或者- 您是否知道将从通用 USB 控制器读取的 Visual Studio 加载项?
.net - 如何查找 USB 盘符?
我正在编写一个安装程序来将应用程序安装到 USB 驱动器。该应用程序只能从 USB 驱动器使用,因此它会通过自动选择要安装的 USB 驱动器为用户节省一个额外的步骤。
我可能会探索使用 Nullsoft 或 MSI 进行安装,但由于我最熟悉 .NET,我最初计划在 .NET 上尝试自定义 .NET 安装程序或设置组件。
是否可以使用 .NET 在 Windows 上确定 USB 闪存驱动器的驱动器号?如何?
.net - 如何确定 USB 闪存驱动器制造商?
我需要我的程序仅适用于某些 USB 闪存驱动器(来自单个制造商)并忽略所有其他 USB 闪存驱动器(来自任何其他制造商)。
是否可以使用 .NET 2.0 检查是否在 Windows 上插入了特定的 USB 卡?如何?
如果我通过 WMI 找到它,我能以某种方式确定 USB 驱动器在哪个驱动器号上吗?