Detect firmware version and choose correct driver automatically

Change-Id: I8c26fb85af2e85ee93439a618c0b428282a32883
12 files changed