def isUsdCrate(path):
    """ Check if a file is a USD crate file by reading in the first line of
    the file. Doesn't check the file extension.
    
    :Parameters:
        path : `str`
            USD file path
    :Returns:
        If the USD file is a crate (binary) file.
    :Rtype:
        `bool`
    """
    with open(path) as f:
        return f.readline().startswith("PXR-USDC")