@staticmethod
def show_vpp_devices(devices, show_interfaces=True, show_header=True):
    """
        show the vpp devices specified in the argument

        :param devices: A list of devices
        :param show_interfaces: show the kernel information
        :param show_header: Display the header if true
        :type devices: dict
        :type show_interfaces: bool
        :type show_header: bool
        """
    if show_interfaces:
        header = '{:15} {:25} {:50}'.format('PCI ID', 'Kernel Interface(s)',
            'Description')
    else:
        header = '{:15} {:50}'.format('PCI ID', 'Description')
    dashseparator = '-' * (len(header) - 2)
    if show_header is True:
        print(header)
        print(dashseparator)
    for dit in devices.items():
        dvid = dit[0]
        device = dit[1]
        if show_interfaces:
            interfaces = device['interfaces']
            interface = ''
            for i, j in enumerate(interfaces):
                if i > 0:
                    interface += ',' + interfaces[i]
                else:
                    interface = interfaces[i]
            print('{:15} {:25} {:50}'.format(dvid, interface, device[
                'description']))
        else:
            print('{:15} {:50}'.format(dvid, device['description']))
