usb相关内容

如何使用 Windows API 重置 USB 设备?

您知道使用 Windows XP API 重置 USB 总线的方法吗?换句话说,我希望操作系统踢出当前连接的所有 USB 设备,然后重新自动检测所有内容. 我知道 devcon,我想我可以对它进行系统调用,但我希望直接调用 API. 解决方案 从内核模式:您可以强制重新连接特定的 USB 设备,就像拔掉并重新插入一样,通过向其 PDO 发送 IOCTL_INTERNAL_USB_CY ..
发布时间:2021-09-15 18:50:24 其他开发

如何唯一地识别 USB 设备?

是否可以通过唯一标识符来识别 USB 设备,例如操作系统具有 Mac-ID、硬盘 ID、以太网卡 ID 具有唯一标识符?我知道可以轻松更改USB分区的卷序列号,或者用户格式化时可以更改. 但是是否有某种“USB 硬盘 ID 或 USB 硬件 ID"可以使用 WMI 服务通过 MFC(Visual C++ 或 C#)检索的 ID?这样的标识符对物理设备来说是唯一的吗?请澄清... 解决方 ..
发布时间:2021-09-15 18:50:17 其他开发

如何在 Windows 10 中启用 USB 重定向

我的操作系统是 Windows 7,我有一个远程主机 Windows 8.1,我可以使用 RDP 将本地 USB 设备重定向到 Windows 8.1.但是重定向 USB 在 Windows 10 主机中不起作用.如何在 Windows 10 中启用它? 解决方案 我在使用 RemoteFX USB Redirection 在 Windows 7 客户端到运行 Windows 10 的 A ..
发布时间:2021-09-15 18:50:15 其他开发

用Vb读取USB存储设备的序列号

能否用VB读取U盘的序列号. 解决方案 这将为您提供有关 .net 驱动器的信息,包括 USB 设备只需导入这些 导入脚本导入 System.IO 私有类USBsnPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理Button1.Click将驱动器名称调暗为 ..
发布时间:2021-09-15 18:50:07 其他开发

C# 禁用/启用 USB 端口

我想一次禁用/启用所有 USB 端口. 我尝试了以下方法: 更改注册表(具有管理员权限): //禁用USB存储...Microsoft.Win32.Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR", "Start", 4, Microsoft.Win32.RegistryVa ..
发布时间:2021-09-15 18:50:05 C#/.NET

如何获取 OpenCV 的 USB 网络摄像头属性 ID

我想将焦点锁定在我与 OpenCV 一起使用的 USB 网络摄像头上,但如何找到该网络摄像头的属性 ID 编号以便我可以设置它们. 我用过 vid = cv2.VideoCapture(2)对于范围内的 i (64):打印(f'ID {i} = {vid.get(i)}') 获取所有值,但我不知道哪个 bool 值是哪个. 驱动程序:Realtek Semiconductor Co ..
发布时间:2021-09-15 18:50:02 Python

UWP/C# - AQS 和 USB 设备问题

我尝试编写的 UWP 应用程序出现问题.我正在连接到我已编程的自定义嵌入式 USB 批量设备(它实际上是赛普拉斯半导体的开箱即用示例).我正在使用 WinUSB.sys 驱动程序,在设备中使用嵌入式 MS 操作系统字符串,以便无需编写自定义 INF 文件即可使用该设备来调用 WinUSB.sys 驱动程序. 在我的代码中,我使用 UsbDevice.GetDeviceSelector 方法返 ..
发布时间:2021-09-15 18:49:58 C#/.NET

如何使用java代码获取USB驱动器序列号或元数据

我已经用 Java 编写了一个桌面应用程序.我想用 Pendrive 或任何其他 USB 驱动器保护它.但是我不知道如何使用java代码读取pendrive或usb驱动器,以便限制应用程序. 请帮助我如何做到这一点?或者对此有何其他想法? 谢谢..:) 解决方案 就像我上面那个人说的,你可以列出你的 USB 目录的根目录.列出根目录后,您可以手动找到 USB 驱动器,然后使用 ..
发布时间:2021-09-15 18:49:55 Java开发

区分数据卡和笔式驱动器或USB闪存驱动器

我有一张可以插入 USB 端口的 Vodaphone 数据卡. 我有 XP 和 Vista 操作系统,我正在使用 Windows 的 WM_DEVICECHANGE 事件来了解 USB 的插入和移除,它对我来说工作正常. 但我无法区分数据卡插入和笔式驱动器插入.可能吗? 解决方案 是的.“笔式驱动器"和“数据卡"实现不同的接口.您将使用 RegisterDeviceNotifi ..
发布时间:2021-09-15 18:49:52 其他开发

如何获取连接到安卓设备的 USB 配件列表?

我有一个基于棒棒糖的安卓盒子.盒子有一个 USB 端口,类似于 Android 手机中的微型 USB 端口.我想检查是否有任何主机连接到 USB 端口与设备模式下的 android 盒,类似于手机连接到 PC 时.至少,我只需要检查是否有什么东西连接到这个 USB 端口,最好是获取连接主机的一些信息(制造商、型号、串行).我不需要任何数据通信. 我试过了 UsbManager manage ..
发布时间:2021-09-15 18:49:50 移动开发

我有一个 DEVINST,我需要设备路径

我正在尝试打开作为复合设备一部分的 WinUSB 设备.我使用 cfgmgr32 找到了正确的子设备,并有它的 DEVINST 编号.为了用WinUSB打开它,我需要先调用CreateFile,为此我需要设备路径. 设备路径如下所示: \\\\?\\usb#vid_9999&pid_0102#3555303335351909000b0#{a5dcbf10-6530-11d2-901f- ..
发布时间:2021-09-15 18:49:47 其他开发

从 DEV_BROADCAST_DEVICEINTERFACE win32 编程访问 dbcc_name

我有一些 c 代码可以检测 USB 电缆的拔出和插入. 我发现了一个结构 DEV_BROADCAST_DEVICEINTERFACE,它的成员是 dbcc_name.但我不知道将哪个指针类型转换为该结构以访问 dbcc_name. 如何获取插入设备的设备名称. 解决方案 请注意 CodeSet.如果是 Unicode.数据为\\0...... ..
发布时间:2021-09-15 18:49:44 其他开发

如何检测在python上连接了新的USB设备

我想做一些在后台运行的东西,只有在计算机检测到新设备连接后,其余的代码才会运行,有没有什么优雅的方法来做这样的事情? 解决方案 这取决于操作系统 在 linux 中你可以使用 pyudev : 几乎公开了完整的 libudev 功能.您可以: 枚举设备,按特定条件过滤 (pyudev.Context) 查询设备信息、属性和属性, 监控设备,与后台线程同步和异步,或在 ..
发布时间:2021-09-15 18:49:41 Python

Android USBHost 模式 - 为什么我的 IRDA 设备在 claimInterface 上失败?

我的 Xperia Neo(Cyanogen Mod 9)上连接了 Lindy IRDA USB 桥接器.我已更改功能以支持主机模式等.代码中的一切看起来都很好.我检测到设备.我可以看到接口和两个端点(一个进一个出),但是一旦我尝试声明接口它就会失败,无论我是否尝试强制声明. 似乎没有简单的方法可以找出索赔失败的原因.尽管 strace 给了我一个线索,因为 ioctl 调用 claim 接 ..
发布时间:2021-09-15 18:49:35 其他开发

通过 USB 端口发送和接收数据

我想通过 USB 端口向设备(从我的 vista 电脑)发送/接收数据.是否有免费/廉价的图书馆可以做到这一点,以及这个项目的参与程度(不考虑发送或接收的内容)? 解决方案 你没有指定这里发生了什么.设备是否已经存在?它已经是 USB 设备了吗? 如果您已经有 USB 设备,那么制造商应该可以提供帮助. 如果您正在构建设备,那么您可能需要查看 USB 转串口适配器(通常根本不需 ..
发布时间:2021-09-15 18:49:32 其他开发

如何检测硬盘驱动器是否通过USB连接?

我正在尝试为朋友和家人编写一个小备份程序,并希望它尽可能简单易用.我不想问用户将他们的数据备份到哪里,我只想搜索并使用连接到计算机的第一个USB硬盘.获取硬盘驱动器的唯一 ID 也可能是一个好主意,就像下次运行备份时仔细检查一样. 解决方案 我花了一点时间环顾四周,发现了一个名为 SetupDiEnumDeviceInfo 的函数,它确实提供了一个解决方案来了解硬盘驱动器是否可移动,但有了 ..
发布时间:2021-09-15 18:49:29 其他开发

UsbManager.getDeviceList() 返回空

我想通过编写以下代码来使用 UsbManager API: 在活动代码中: UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);HashMapdeviceList = manager.getDeviceList();Log.d(TAG, "size =" + deviceList.size()); ..
发布时间:2021-09-15 18:49:22 移动开发

使用 libusb 在笔式驱动器上读/写:libusb_bulk_transfer()

我正在尝试在 笔式驱动器上执行读写操作. 详细信息:供应商 ID:8564 和产品 ID:1000.这是 Transcend JetFlash 质量存储设备. 我很想知道是否可以在笔式驱动器上实现读/写.如果是,那么它是否会按照我在下面提供的代码中尝试的方式发生. 我已经学习了获取设备 ID、产品 ID 和端点地址的方法.这是我实施的. 这里设备被确认并打开.而且,连界面都 ..
发布时间:2021-09-15 18:49:19 其他开发

如何弹出USB可移动磁盘/卷,类似于“弹出"Windows 资源管理器中的功能?

您是否知道 Windows 用于完成可移动卷的外壳上下文菜单上提供的“弹出"功能的 API 或 API 调用序列是什么? 到目前为止,我已经尝试了两件事: 使用CM_Request_Device_Eject,我列举了可移动磁盘(使用 SetupDiXXX APIs),找到我感兴趣的那个,遍历设备管理器层次结构(使用 CM_XXX APIs),最后在我感兴趣的设备的 devInst 上调 ..
发布时间:2021-09-15 18:49:16 其他开发