import re


def is_mdf_usgs_id(name):
    """
    Is this an MDF directory name?
    :type name: str or unicode or None
    :rtype: bool

    >>> is_mdf_usgs_id('LC80920740862013090LGN00')
    True
    >>> is_mdf_usgs_id('LC81070620632013228ASA00')
    True
    >>> is_mdf_usgs_id('NPP.VIIRS.7686.ALICE')
    False
    >>> is_mdf_usgs_id('TERRA.72239.S1A2C2D4R4')
    False
    >>> is_mdf_usgs_id('TERRA.72239.S1A2C2D4R4')
    False
    >>> is_mdf_usgs_id('LANDSAT-8.1725')
    False
    >>> is_mdf_usgs_id('LC80910760902013148ASA00')
    True
    >>> is_mdf_usgs_id('133.004.2013148000120310.ASA')
    False
    >>> is_mdf_usgs_id('LC80910760902013148ASA00_IDF.xml')
    False
    >>> is_mdf_usgs_id(None)
    False
    """
    if not name:
        return False
    return bool(re.match(r"^L[OTC]\d{17}[A-Z]{3}\d{2}$", name))