def GetBattorSerialNumbers(device_tree_map): for x in find_usb_devices.GetTTYList(): if IsBattor(x, device_tree_map): (bus, device) = find_usb_devices.GetBusDeviceFromTTY(x) devnode = device_tree_map[bus].FindDeviceNumber(device) yield devnode.serial
def IsBattor(tty_string, device_tree_map): (bus, device) = find_usb_devices.GetBusDeviceFromTTY(tty_string) node = device_tree_map[bus].FindDeviceNumber(device) return '0403:6001' in node.desc