USB2.0 principle and engineering development