我正在为一个基本上是USB笔式驱动器的产品编写USB驱动程序。将产品连接到USB端口后,我希望将驱动器名称/卷名称视为“XXXX Corporation”。我看到默认情况下它总是在Windows资源管理器或我的电脑中显示为“可移动磁盘”。 如果我使用网络中提供的任何USB详细阅读器工具,那么我可以看到供应商ID和制造商ID以及其他usb详细信息。从Windows重命名驱动器可以工作,但我希望默认情况下发生这种情况,而不要求最终用户重命名。在驱动器的根目录中使用autorun.inf仅适用于WindowsXP。 我怎么得到这个?是否有任何描述符需要在我的usb驱动程序堆栈中明确编码?已经有API来获取我的usb驱动程序堆栈中的制造商/产品/序列描述符。
提前致谢。
钱德拉
答案 0 :(得分:1)
文件浏览器中显示的名称是文件系统标签,它不是USB描述符。您用来创建文件系统的工具(无论是FAT还是NTFS)可能允许您设置标签。它也可以在现有文件系统上更改。标签也可以在任何操作系统上读取。
现代Windows也应该读取autorun.inf文件的label
条目。 某些 Linux文件资源管理器(Gnome的Nautilus)可能会使用它,如果它存在,但跨平台方式是文件系统标签。