Infelizmente, como você viu, a estrutura win32_PointingDevice não é usada corretamente.
Você ainda pode fazer isso, analisando o win32_PnPEntity para "tocar".
On Error Resume Next
strComputer = "."
WScript.Echo "=========================================="
Set objWMIService = GetObject("winmgmts:\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PnPEntity")
For Each objItem In colItems
If InStr(1, objItem.Description , "touch", 1) > 0 Then
Wscript.Echo "Found touch based hardware: " & objItem.PnPDeviceID
WScript.Echo "=========================================="
End If
Next
Isso faz praticamente a mesma coisa que a sua tentativa de amostra, mas observa a descrição do objeto de cada dispositivo PnP para a palavra "touch" e lista esse objeto.