Vedi qui : https://msdn.microsoft.com/it-it/library/system.net.networkinformation.networkinterface(v=vs.110).aspx
Name - Ottiene il nome della scheda di rete.
Speed - Ottiene la velocità dell'interfaccia di rete.
ecc..
Vedi anche questa discusione : http://stackoverflow.com/questions/1175756/detecting-internet-idle-time
Ti scrivo il codice in C# ma è facile portarlo in VB.NET
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (var adapter in adapters)
{
// Is Up, Down, something else?
Console.WriteLine(" {0} is {1}", adapter.Name, dapter.OperationalStatus);
var stats = adapter.GetIPStatistics();
// Read some properties
Console.WriteLine(" Bytes Recieved: {0}", stats.BytesReceived);
Console.WriteLine(" Bytes Sent: {0}", stats.BytesSent);
}
Saluti Davide
Blog ImaginSystems
http://blogs.dotnethell.it/imaginsystems
http://www.imaginsystems.it
http://www.alpacasrl.it