No Windows 10 (talvez funcione em 8 já, mas definitivamente não no Windows 7), você pode usar
wmic /namespace:\root\microsoft\windows\storage path msft_disk get Model,BusType
BusType de 17 significa NVMe, 11 Sata, 7 USB (lista completa pode ser encontrada aqui )
O WinPE baseado em Win 10 também oferece suporte a isso, mas precisa de pacotes adicionais (as classes fazem parte do Windows PowerShell / WinPE-StorageWMI, que tem algumas dependências adicionais ).