oh, wait... good news too

looking at the errors its pretty clear what is the problem so just for testing purposes i commented out all the 'FirmwareRevision' lines in the 'attr_names' sections (LOL... i really didnt expect this to work!) and then it worked! new plugin output:
04:26:10 System.DeviceAttached.TVTuner.Lumia 610 {'device': <COMObject <unknown>>, 'status': u'OK', 'description': u'Windows Phone 7', 'name': u'Lumia 610', 'device_id': u'USB\\VID_045E&PID_04EC&MI_00\\6&37A8D9E9&0&0000'}
04:26:10 System.DeviceAttached.TVTuner.Lumia 610 {'device': <COMObject <unknown>>, 'status': u'OK', 'description': u'Windows Phone 7', 'name': u'Lumia 610', 'device_id': u'USB\\VID_045E&PID_04EC&MI_00\\6&37A8D9E9&0&0000'}
04:26:10 System.DeviceAttached.ImageCapture.Lumia 610 {'device': <COMObject <unknown>>, 'status': u'OK', 'description': u'Windows Phone 7', 'name': u'Lumia 610', 'device_id': u'USB\\VID_045E&PID_04EC&MI_00\\6&37A8D9E9&0&0000'}
04:26:10 System.DeviceAttached.TVTuner.Windows Phone USB {'device': <COMObject <unknown>>, 'status': u'OK', 'description': u'Windows Phone USB', 'name': u'Windows Phone USB', 'device_id': u'USB\\VID_045E&PID_04EC&MI_01\\6&37A8D9E9&0&0001'}
so... i guess maybe the 'FirmwareRevision' attribute doesnt exist on xp or something?