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

时间:2009-07-21 10:41:28

标签: vb.net usb

是否可以使用VB读取USB驱动器的序列号。

3 个答案:

答案 0 :(得分:1)

这将为您提供.net中驱动器的信息,包括USB设备 只需导入这些

导入脚本 Imports System.IO

Private Class USBsn
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim driveNames As New List(Of String)
       For Each drive As DriveInfo In My.Computer.FileSystem.Drives
          Try
            Dim fso As Scripting.FileSystemObject
            Dim oDrive As Drive

            fso = CreateObject("Scripting.FileSystemObject")

            oDrive = fso.GetDrive(drive.Name)

            ListBox1.Items.Add(drive.Name & "   " & oDrive.SerialNumber)
        Catch ex As Exception
        End Try

        Next
    End Sub
End Class

答案 1 :(得分:0)

Google找到了这些教程:

visual basic(对于hdd serial,但它似乎也适用于USB驱动器):

http://www.codeproject.com/KB/cs/hard_disk_serialno.aspx

powershell和vbasic:

http://blogs.msdn.com/powershell/archive/2007/02/24/displaying-usb-devices-using-wmi.aspx

vbasic:

http://www.myitforum.com/forums/m_147418/mpage_1/key_/tm.htm

答案 2 :(得分:0)

它位于注册表中,HKLM\System\CCS\Enum\USB\VID_XXXX&PID_YYYY\<serial>。 (供应商和产品ID也会有所不同,因为序列号仅对单个产品是唯一的。)