>clear >loLocator = CREATEOBJECT('WBEMScripting.SWBEMLocator') >loWMI = loLocator.ConnectServer() >loDevices = loWMI.ExecQuery('Select * from Win32_USBControllerDevice') > >for each loDevice in loDevices > try > loDependent = GETOBJECT("winmgmts:" + loDevice.Dependent) > ? loDependent.Status, 'DeviceID: ', loDependent.DeviceID, 'Description: ', loDependent.Description, loDependent.Name > catch to loException > ? 'Exception: ', loException.Message > endtry >endfor >I think I need the device ID to be able to communicate with the device. Now I already got the device ID, or instance handle, now the challenge is that I need to send a string like "$time?[EOL]" to the device and supposedly I need to get a return value. Similar like we did with the serial port, but then we used an active X control to do that, so it was much easier to implement.