Michael McDermott, 38, faces charges including possession of a firearm by a convicted felon and assault or battery on a law enforcement officer.