Hmm, now try this
Code:
import wmi, pythoncom
pythoncom.CoInitialize()
_wmi = wmi.WMI()
from calibre.devices.scanner import DeviceScanner
from calibre.devices import devices
ds = DeviceScanner(_wmi)
ds.scan()
for d in devices(): print d, ds.is_device_connected(d)