@ -227,7 +227,7 @@ class BasePlugin(PrintError):
def settings_dialog ( self ) :
def settings_dialog ( self ) :
pass
pass
Device = namedtuple ( " Device " , " path id_ product_key " )
Device = namedtuple ( " Device " , " path interface_number i d_ product_key " )
DeviceInfo = namedtuple ( " DeviceInfo " , " device description initialized " )
DeviceInfo = namedtuple ( " DeviceInfo " , " device description initialized " )
class DeviceMgr ( PrintError ) :
class DeviceMgr ( PrintError ) :
@ -423,8 +423,8 @@ class DeviceMgr(PrintError):
for d in hid . enumerate ( 0 , 0 ) :
for d in hid . enumerate ( 0 , 0 ) :
product_key = ( d [ ' vendor_id ' ] , d [ ' product_id ' ] )
product_key = ( d [ ' vendor_id ' ] , d [ ' product_id ' ] )
if product_key in self . recognised_hardware :
if product_key in self . recognised_hardware :
devices . append ( Device ( d [ ' path ' ] , d [ ' serial _number' ] ,
devices . append ( Device ( d [ ' path ' ] , d [ ' interface _number' ] ,
product_key ) )
d [ ' serial_number ' ] , product_key ) )
# Now find out what was disconnected
# Now find out what was disconnected
pairs = [ ( dev . path , dev . id_ ) for dev in devices ]
pairs = [ ( dev . path , dev . id_ ) for dev in devices ]