fix #2 #3 add modify demo and how to get firmware revision, manufacturer name