Go Back   TechArena Community > Software > Software Development
Become a Member!
Forgot your username/password?
Register Tags Active Topics RSS Search Mark Forums Read

Sponsored Links



Code to detect USB drive in VB.NET?

Software Development


Reply
 
Thread Tools Search this Thread
  #1  
Old 14-02-2009
Member
 
Join Date: Jan 2009
Posts: 38
Code to detect USB drive in VB.NET?
  

Hi,

I know this is possible but don't know how to code this?

If anyone knows how to detect the USB in VB.NET application then it will be helpful to me or please direct me.

Reply With Quote
  #2  
Old 14-02-2009
Member
 
Join Date: Jan 2009
Posts: 36
Re: Code to detect USB drive in VB.NET?

It sounds like you want someone to do all the work for you. Put a Button ,Textbox and a Listbox on a form and use the following:

Code:
Imports System.Reflection

Imports System.IO

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

' Find the first removable storage device and make this the initial

' directory if it exists

Dim allDrives() As IO.DriveInfo = IO.DriveInfo.GetDrives()

Dim d As IO.DriveInfo

For Each d In allDrives

If d.IsReady = True AndAlso d.DriveType = IO.DriveType.Removable Then

ListBox1.Items.Add(d.VolumeLabel).ToString()

If IO.DriveType.Removable Then

TextBox1.Text = d.AvailableFreeSpace

End If

Else

If d.IsReady = True And Not d.DriveType = DriveType.Removable Then

ListBox1.Items.Add(d.RootDirectory).ToString()

TextBox1.Text = d.AvailableFreeSpace

End If

End If

Next

End Sub

End Class
It's up to you to figure out how to get more info from IO.DriveInfo etc. Using System.Reflection.
Reply With Quote
  #3  
Old 14-02-2009
Member
 
Join Date: Jan 2009
Posts: 19
Re: Code to detect USB drive in VB.NET?

you are going to have to use P/Invoke and RegisterDeviceNotification.
Here's a link to some code by Wei Mao at MS.

http://www.dotnet247.com/247referenc...32/164968.aspx
Reply With Quote
  #4  
Old 14-02-2009
Member
 
Join Date: May 2008
Posts: 27
Re: Code to detect USB drive in VB.NET?

You'll need WMI for this. It will allow you to enumerate all removable
devices in the system and query their properties such as label, serial
number etc. If you want notification of when a drive is connected, WMI
should be able to handle that as well.

There is an excellent WMI plugin for the server explorer in VS.NET available
free on the MS website, it will assist in wiring up event code for WMI
classes.
Reply With Quote
Reply

  TechArena Community > Software > Software Development
Tags: , ,



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "Code to detect USB drive in VB.NET?"
Thread Thread Starter Forum Replies Last Post
Folder not detect by pen drive Dakarai Portable Devices 4 11-09-2010 09:31 PM
Unable to detect DVD drive Harsh01 Hardware Peripherals 7 30-03-2010 02:30 PM
Cannot detect USB Pen Drive & USB Mouse merf Hardware Peripherals 3 18-03-2009 05:43 AM
XP does not detect my hard drive Woodrow Hardware Peripherals 4 29-01-2009 08:52 AM
Computer does not detect CD-RW drive Icarusul Hardware Peripherals 2 30-07-2008 02:06 PM


All times are GMT +5.5. The time now is 03:23 PM.