问题标签 [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.
usb - 从 PC 读取吉他英雄或摇滚乐队控制器
与吉他英雄和摇滚乐队一起使用的“乐器”具有 USB 连接。是否有任何关于如何阅读它们生成的消息的文档或逆向工程信息?
security - 停止存储访问?
出于安全原因(保护知识产权),我正在尝试构建一种方法来防止某些硬盘驱动器分区/ USB 驱动器被访问。我在想,当 Windows 尝试访问“锁定的驱动器/USB”时,尝试停止并返回“驱动器无法访问”之类的东西。这只是一个想法,有人认为这是合理/可能的吗?如果是这样,任何指针?
C/C++
-谢谢
winapi - 如何检测硬盘是否通过 USB 连接?
我正在尝试为朋友和家人编写一个小备份程序,并希望它尽可能简单易用。我不想问用户将他们的数据备份到哪里,我只想搜索并使用连接到计算机的第一个 USB 硬盘驱动器。获取硬盘驱动器的唯一 ID 可能也是一个好主意,就像在下次运行备份时仔细检查一样。
assembly - 使用 LIB-USB 传输随机字节数时如何修复“错误 -5”?
我在使用LIB-USB
. USB 设备基于 PIC18F4550,具有单个控制端点。PC 前端是用 MSVC 编写的,使用 Lib-Usb 1.12。
在 PC 端,程序首先设置配置,声明接口,然后发送(和接收)控制消息(特定于供应商),所有这些都成功。在传输了看似随机的 # 个字节后(100 到 2000 之间的任意位置),传输停止,并从 usb_control_msg 调用返回错误 rc=-5 。
在 PC 端,调用如下所示:
最后一个调用,实际上是从 USB 设备获取数据,连续运行了很多次,但总是在以这种方式传输随机数量的字节(总共 100 到 2000 个)后终止。将管道更改为 EP1 会执行相同的操作,但最终会出现相同的错误。
在 USB 设备 (PIC) 端,描述符非常简单,只有 EP0 管道,如下所示:
实际的框架是 Bradley Minch 的汇编语言框架。
如果有人在我很想听之前遇到过此类问题,因为我已经尝试了几乎所有方法来解决它,包括使用不同的管道(EP1,结果相同),之前检查 PIC 上的 UOWN 位写入管道,与 PC 主机握手(在写入数据之前,PC 必须首先发送供应商特定的命令)但无济于事。
usb - 在 USB 上自动启动应用程序(通过自动运行?)
是否可以从 USB 闪存驱动器自动启动应用程序(绕过窗口提示询问用户他想做什么)?在 windows XP 或 vista 上。
我查看了“autorun.inf”和“open”条目似乎只适用于 Windows XP SP2+ 和 Vista 的 CD 驱动器。是否可以在所有 Windows 版本上自动启动程序?
我不在乎用户是否在 Windows 设置中禁用了自动运行。
.net - 通过 MTP C#/VB.net 将文件写入 WPD 设备
我想编写一个将 MP3 文件复制到 SanDisk Sansa M240 的应用程序。SanDisk 没有驱动器号,使用 MTP 进行文件传输。我偶然发现了连接到设备的示例:http: //blogs.msdn.com/dimeby8/archive/2006/09/27/774259.aspx
但是一旦连接,我无法弄清楚如何在设备上实际复制文件/创建文件夹。
我很惊讶这个 COM 库没有任何 .Net 包装器。
c# - 如果将笔式驱动器插入 USB 端口,如何使用 c# 检测?
有没有办法找出局域网中何时有人将随身碟插入 USB 端口?以编程方式(最好在 C# 中)或通过某些工具。基本上我会想象一个客户端应用程序位于每个终端上并监视 USB 端口并将信息发送到服务器。
a.) 我可以获取正在复制的文件的详细信息吗?b.) 有没有办法在没有客户端应用程序的情况下做到这一点?
编辑
我不想完全禁用 USB 端口。它需要有依据。基本上只是希望 LAN 上的用户负责任地共享数据,并且知道传输的任何数据都会受到监控和记录,并且可以在以后受到质疑。
usb - 如何让电脑闪灯
我想要一个用 C# 编写的应用程序监视器来监控一组外汇交易头寸。它将通过 USB 连接到位于桌子上的一组真实的“交通灯”,用于指示系统状态。任何人都可以提出一个好的解决方案吗?
c++ - 在 Windows 上与 USB HID 设备进行通信的最佳 USB 库是什么?
图书馆应该;
- 易于使用,几行客户端代码就能完成很多工作
- 尽可能独立于平台。(以防将来移植到其他平台)
- 有 C++ 绑定。
- 成熟稳重
我还想通过回调收到大多数 HID 事件的通知。
我考虑了以下替代方案:
- libhid -(不幸的是?)这是 GPL,不能在我的应用程序中使用。
- WDK - 对我来说似乎有点低级。我不需要那种控制。
- atusbhid - 这具有适当的抽象级别,但它与 Windows 消息传递循环紧密相关
还有其他选择吗?
windows-vista - USB HID 笔要求
Windows Vista 中是否有 USB HID 笔驱动程序?如果是这样,为了使 Windows Vista 识别笔并加载笔驱动程序,对 USB 描述符有什么要求?
我正在寻找的是相当于 HID 鼠标驱动程序、HID 键盘驱动程序和大容量存储驱动程序的笔。上述示例驱动程序使 Windows、Linux 和 Mac OS 无需安装新驱动程序即可识别鼠标、键盘和记忆棒。
Windows Vista 对笔有很多本机支持,并且可以仅使用标准 HID 使用表定义 USB 笔设备(从 USB 协议的角度来看)。到目前为止,我能够制作符合鼠标和键盘的 USB HID 描述符(从操作系统的角度来看),并自动使用操作系统提供的标准驱动程序。
然而,对于我的 Pen,Windows Vista 仅加载通用 HID 驱动程序,并没有意识到该设备是“笔”。使用绝对坐标定义笔而不是鼠标的动机是,Vista 支持“手势”等特殊功能,但这仅适用于笔/数字化仪设备。