I've começ um artigo (com exemplos do código fonte de VB.Net) em como começ o número de série de um disco instantâneo do USB…. você pôde encontrá-lo interessante enquanto mostra como enumerar os controladores, cubos, portos, e dispositivos do USB.
http://www.emmet-gray.com/Articles/USB_SerialNumbers.htm
Há um exemplo relacionado do código fonte de C# (na parte inferior dessa ligação) para uma utilidade de USB_View que execute os mesmos tipos das coisas que um módulo da classe que você poderia compilar separada e uso em seu projeto de VB.