问题标签 [usb-drive]
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# - 使用 WinForm 应用程序检测是否检测到任何 USB 驱动器
我想在我的应用程序中做以下事情
1)我想在我的应用程序中显示是否插入了任何USB驱动器,以提示用户插入USB驱动器。我只想通知用户是否插入了任何 USB 驱动器,否则会提示他使用标签或其他东西插入一个(我想避免消息框,因为它会在插入或移除设备时不断出现。最终会很烦人用户)在我的 Visual C# WinForm 应用程序中。如果存在任何 USB 驱动器,则在标签中显示“检测到 USB 驱动器”。用户可以添加一个或多个 U 盘,但状态将保持不变。如果没有,则标签的状态将更改为“未找到 USB 驱动器。请插入 USB 驱动器”。
2) 当添加一个或多个 USB 驱动器时,带有驱动器号的卷名(例如“James(F:)”)将添加到组合框列表中。组合框列表还需要在删除时自动删除列表中添加的 USB 驱动器的条目。因此,当没有 USB 时,列表应该为空,并且标签将再次提示用户插入 USB 记忆棒或驱动器。
usb - 如何模拟 USB 驱动器
是否可以仅使用软件模拟 USB 驱动器?我的意思是,例如,向操作系统公开本地内存空间,以便设备管理器将其识别为 USB 设备。我不熟悉硬件实现,但我确信可以以某种方式模拟 USB 协议。
我从这本书开始 - USB Design By Example。
任何人都可以给我额外的参考吗?
预先感谢!
python - 插入 USB 后,记录唯一标识符,将驱动器格式化为 FAT32 并复制文件。Bash 或 Python
这是我想做的,
- 插入 USB 闪存驱动器。
- 安装它。
- 将唯一标识符字符串记录到文件中。
- 将驱动器格式化为 FAT32。
- 将文本文件复制到驱动器。
- 卸载它。
- 卸下驱动器。
30次
情况是这样的,我买了30个U盘。我需要格式化每一个以确保它们是干净的,我需要每个设备的唯一字符串。我需要在每个文件上放置相同的 txt 文件。
我不擅长编写脚本,但可以阅读和遵循 bash 和 python。
任何指针将不胜感激。
编辑
感谢您的回复。
到目前为止,这是我在 Windows 中得到的。
我使用来自 nirsoft.net 选项 > 高级选项 > “插入 USB 设备时执行以下命令”的 USBDeview 并使用以下命令“python getserial.py %serial_number%”
getserial.py 脚本将从 USBDeview 传递的 %serial_number% 放入文本文件,然后将文件复制到 USB 设备。
仍然会对可以执行此操作的完整脚本感兴趣,但我认为目前这超出了我的能力范围。
batch-file - attrib 的批处理文件脚本
我想为笔式驱动器的运行属性脚本创建一个批处理文件。
但问题是笔式驱动器的变化。
第一个要求写入驱动器号的批处理文件
然后为该驱动器运行属性脚本。
(我的 pendrive 从课堂上感染了病毒,我想通过每天在下面应用属性脚本来清除这些病毒
属性 -r -a -s -h /s /d
windows-7 - 如何编程引导加载程序..?想要一个带有 Windows 7、XP、Vista 和 98 SE 的 USB 闪存驱动器用于安装
你好,我的 StackOverflow 朋友们!
我非常想做的是复制我的 Windows 7、Windows XP(Pro 和 Home SP3)、Windows Vista 的内容,并假设我有空间给它我最新的 98 SE 安装 CD 副本到闪存驱动器上这样我就可以将它用于我需要执行的任何操作系统安装。
显然,我需要一个引导加载程序,它允许我选择我们要引导到的操作系统安装;所以我很好奇这是否可能。
所以-A)我的小项目甚至可行吗?
B)我是否必须编写自己的自定义引导加载程序来执行此操作,或者是否可以修改 Windows CD 默认已使用的加载程序(或者甚至破解 LiLo 或 Grub 来执行此操作)
C) 你们中是否有人知道学习如何编写引导加载程序的好地方,或者这完全超出了我的范围?我在编程方面......体面......但绝不是专家。
我想要它在闪存驱动器上的原因仅仅是因为它们的读取速度往往比 DVD 或 CD-ROM 快得多 - 特别是如果计算机有点旧并且光驱很脆弱。
一如既往,感谢您的帮助!!
-苏塔
visual-studio - USB 密钥上的 Visual Studio?
这是可能的还是需要本地安装?
windows-ce - 如何在 Windows CE 5.0 上安全移除 USB 驱动器?
直到今天,我都认为 Windows CE 正在将所有内容写入磁盘,并且当我移除 USB 记忆棒时,我不会以损坏的 FAT16 告终。今天,事实证明我错了。
我使用 U 盘在 WinCE 5.0 设备上进行测试。我不会在应用程序或 WinCE 上写任何东西。我只是执行我的应用程序,我的应用程序从棒中读取它的设置和图片。今天,只是这个操作顺序破坏了我的棒文件系统(我必须修复它)。
有没有办法告诉 WinCE 5.0 在我移除它之前卸载它?它将其视为“硬盘驱动器”,点击并按住菜单没有“安全删除驱动器”之类的内容。
我对执行此操作的代码和一些我在 Windows CE 中还没有找到的技巧感到满意。谢谢你。
c# - 我如何获得所有 USB 驱动器(插入)
可能重复:
获取 USB 设备列表
我正在制作一个 WPF 应用程序。
我正在寻找一种方法来在我的组合框中列出所有插入的 USB 设备(磁盘!)。
我可以使用 DriveInfo.GetDrives() 列出所有驱动器,但是有没有一种简单的方法可以将其过滤到 USB 设备?
谢谢
windows - 在 Windows 上区分 USB 闪存驱动器和 USB 硬盘驱动器
我正在尝试使用 Win32 API 在 Windows 上区分 USB 闪存驱动器和 USB 硬盘驱动器。
如果驱动器是可移动的, GetDriveType()函数将返回 DRIVE_REMOVABLE,USB 闪存驱动器当然是可移动的。但我认为 Windows 可能也认为 USB 硬盘驱动器是可移动的(不幸的是,我无法访问 USB 硬盘驱动器来测试它)。
提前致谢。
linux - Linux:如何将块设备映射到 USB 设备?
如果我插入 USB 记忆棒,我会在 /sys/bus/usb/devices 中看到一个新文件夹......因此是一个新的 USB 设备。
我还在 /sys/block 中看到了一个新文件夹......因此是一个新的块设备。
我的问题是:如何获得这两个设备之间的防水映射?意味着:如果我在 /sys/bus/usb/devices 中获得了一个新设备,我如何以编程方式(通过检查 /sys/...)找出哪个块设备映射/与此 USB 设备相关,反之亦然反之?!