I want to understand how usb redirection work and communicate between usbredirhost and guest. There are two simple codes usbredirserver and usbredirtestclient in usb-redir, how to use these two codes work and are these two codes communicating like usbredirhost and guest?