USB working. Combine into maste branch

Note: The KEY is to set corrent VID and PID. Otherwise OS won't
recognize the device as valid.